반응형
50 % 불투명도 배경 위에 100 % 불투명도 UILabel (UIView?)
그래서 지금 UIView
은 그 UILabel
안에있는 것이 있습니다. 배경의 불투명도는 1.0 미만이고 레이블의 불투명도는 1.0으로 설정하고 싶습니다. 그러나 알파는 뷰 계층 구조 아래로 전파되기 때문에 레이블은 불투명도 <1.0으로 끝납니다.
어쨌든 UILabel
다른 뷰의 하위 뷰를 만들지 않고 내가 원하는 것을 할 수 있습니까 ??
배경색을 반투명으로 설정하기 만하면됩니다.
view.backgroundColor = [[UIColor blackColor] colorWithAlphaComponent:0.5f];
또는 Swift에서 :
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
참조 URL : https://stackoverflow.com/questions/1885198/100-opacity-uilabel-over-a-50-opacity-background-uiview
반응형
'development' 카테고리의 다른 글
Python“pip install”이 AttributeError로 인해 실패합니다 : 'module'개체에 'SSL_ST_INIT'속성이 없습니다. (0) | 2020.12.31 |
---|---|
Bash에서 두 파일을 교환하는 가장 짧은 방법 (0) | 2020.12.31 |
Django BooleanField를 라디오 버튼으로 사용합니까? (0) | 2020.12.31 |
UICollectionView : 스크롤이 중지되었을 때 감지하는 방법 (0) | 2020.12.31 |
목록에서 중복을 제거하는 방법은 무엇입니까? (0) | 2020.12.31 |