[240222] Today I Learned

YoungHyun Kim·2024년 2월 22일
1

TIL ✍️

목록 보기
49/68

오늘 한 일

  1. 뷰 바탕화면을 그라데이션을 줘서 만들고 싶었어요...

그래서 찾아본 방법이 CAGradientLayer를 활용해서 적용할 수 있었다.

extension CAGradientLayer {
    static func dayBackgroundLayer(in frame: CGRect) -> CAGradientLayer {
        let layer = CAGradientLayer()
        layer.colors = [UIColor.dayBackgroundPurpleColor, UIColor.dayBackgroundBlueColor]
        layer.frame = frame
        print("cagradient Frame:", frame)
        return layer
    }
}

근데 한 번에 적용되지 않았쥬?

extension CAGradientLayer {
    static func dayBackgroundLayer(in frame: CGRect) -> CAGradientLayer {
        let layer = CAGradientLayer()
        layer.colors = [UIColor.dayBackgroundPurpleColor.cgColor, UIColor.dayBackgroundBlueColor.cgColor]
        layer.frame = frame
        print("cagradient Frame:", frame)
        return layer
    }
}

layer.colors 에는 cgColor 값만 들어갈 수 있었어서... 그래서 뒤에 cgColor 를 붙여줬더니 색깔이 잘 나왔다. 굳

profile
iOS 개발자가 되고 싶어요

0개의 댓글