Lined Notebook

view에 gradient를 넣어보자

by 사슴비행기

내가 참고한 블로그는 

https://woongsios.tistory.com/5

 

iOS) Gradient 구현하기

개인적으로 공부하며 정리하는 블로그 입니다. 오류나 부족한 부분이 있을 수 있으니 감안하고 봐주시고 아낌없는 조언 감사드립니다 :D 자칫 잘못 사용하면 촌스러워보일 수 있지만 잘만 사용

woongsios.tistory.com

여기이다.

 

처음에는 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분 정도 뻘짓했다.

블로그의 정보

Beautiful Coding

사슴비행기

활동하기