100% 불투명성 uilabel 50% 불투명도 배경 (uiview?)
-
19-09-2019 - |
문제
그래서 지금 나는 a UIView
a UILabel
그것에. 나는 배경에 불투명도 <1.0과 레이블이 1.0의 불투명도를 갖기를 원합니다. 그러나 알파가 뷰 계층 구조를 전파하기 때문에 레이블은 불투명도 <1.0으로 끝납니다.
어쨌든 내가 만들지 않고 내가 원하는 것을 할 수 있습니까? UILabel
다른 견해의 하위 뷰 ??
해결책
배경색을 반대 기간으로 설정했습니다.
view.backgroundColor = [[UIColor blackColor] colorWithAlphaComponent:0.5f];
또는 신속하게 :
view.backgroundColor = UIColor.blackColor().colorWithAlphaComponent(0.5)
또는 Swift 3 :
view.backgroundColor = UIColor.black.withAlphaComponent(0.5)
이 특별한 경우에 UIColor(white: 0, alpha: 0.5)
더 간결하지만 colorWithAlphaComponent
일반적으로 작동합니다.
다른 팁
코드로 제공되는 것 외에도 IB에서도 쉽게 수행 할 수 있습니다.
- 스토리 보드에서 편집하려는보기를 선택하십시오.
- 오른쪽 패널에서 속성 검사관이 열렸는지 확인하십시오.
- "배경"드롭 다운 상자의 오른쪽을 클릭하고 "기타 ..."을 선택하십시오. 컬러 피커 대화 상자가 열립니다.
- 하단의 "불투명도"를 변경하여 배경색 불투명도를 설정하십시오.
배경색을 설정할 수 있습니다 UIView
반 투과성 색상으로 이미지 자체를 반 투명하게 만듭니다. 이런 식으로 그것은보기 자체가 아니라 투명한 견해의 속성입니다.
당신은 이것을 사용할 수 있습니다 :
self.view.layer.opacity=0.5
제휴하지 않습니다 StackOverflow