오늘의 목표는 로그인뷰 끝내기였는데 진짜 extension 설정할건 왜이리 많은지 엉엉 !!!!!!!
레이아웃 잡는 것도 진짜 오래걸리는구나 서버 통신까지 했어야 했는데 ㅜ
[CGColor?]를 옵셔널바인딩 하기 위해 compactmap을 사용하면 간편하게 nil제거 + 옵셔널바인딩을 수행할 수 있었다.
let cArray: [CGColor] = colors.compactMap{$0}
그라디언트 효과를 준 layer를 서브 레이어로 넣는 방법
let gradientLayer = CAGradientLayer() gradientLayer.colors = cArray gradientLayer.startPoint = CGPoint(x: 0, y: 0) gradientLayer.endPoint = CGPoint(x: 1, y: 0) gradientLayer.frame = self.bounds self.layer.insertSublayer(gradientLayer, at: 0)