view에 gradient를 넣어보자
by 사슴비행기내가 참고한 블로그는
https://woongsios.tistory.com/5
여기이다.
처음에는 view에다가 배경색으로 주어야 하는줄 알았는데
layer를 새로 만들어서 그라이언트를 만든 다음에, view에 그 layer를 추가하는 방식이었다.
let gradient = CAGradientLayer()
gradient.frame = CGRect(x: 0, y: 0, width: self.view.frame.width, height: self.getRatioSize(type: .Height, standard: 103))
gradient.colors = [UIColor.clear.cgColor, UIColor.white.cgColor]
gradientV.layer.addSublayer(gradient)
위에서
getRatioSize 함수는 기기의 비율별로 크기를 맞춰서 리턴해주는 함수이다.
여기서 주의할 점은 gradient.colors를 할 때, cgColor로 주어야 한다는 점이다.
생각없이 그냥 UIColor로 넣었다고 안돼서 한 15분 정도 뻘짓했다.
'swift > code trim' 카테고리의 다른 글
[Swift] 소수점이 있는지 없는지 확인하는 방법 (0) | 2022.04.21 |
---|---|
swift 이전 viewController를 삭제하고 새로운 viewController 띄우기 (0) | 2019.12.30 |
swift rootViewController 하위 viewController 모두 삭제하기 (0) | 2019.12.30 |
swift status bar color change(상태바 색 변경) (0) | 2019.12.30 |
[swift] javascript 연동했는데 alert이 안뜰 때 ㅋㅋ (2) | 2019.09.04 |
블로그의 정보
Beautiful Coding
사슴비행기