[Swift] opacity
2019. 3. 22. 11:00ㆍProgramming/Swift
반응형
UIView를 반투명하려면 opacity를 사용한다.
let background = UIView() background.layer.backgroundColor = UIColor.black.cgColor background.layer.opacity = 0.5 |
하지만 이 뷰안에 다른 레이블이 포함되었을 경우, 포함된 레이블도 같이 투명하게 되는 경우가 있다.
let background = UIView() background.layer.backgroundColor = UIColor.black.cgColor background.layer.opacity = 0.5 let title = UILabel() backgroud.addSubview(title) |
이럴 경우 이렇게 해보자
let background = UIView() background.layer.backgroundColor = (UIColor.black.cgColor).copy(alpha: 0.5) let title = UILabel() background.addSubview(title) |
반응형
'Programming > Swift' 카테고리의 다른 글
[cocoaPods] 프로젝트 만들어 보기 (0) | 2019.10.22 |
---|---|
[iOS13] 당황스럽게 변경된 점 (0) | 2019.10.22 |
[Swift] UserDefaults.standard int형식으로 불러오기 (0) | 2019.02.18 |
[Swift] UILabel 에 글자별로 크기,색깔 변경 (0) | 2019.02.12 |
[Swift] navigation 백그라운드 색 변경 (0) | 2019.02.11 |