CALayer(2)
-
[UIView] View에서 CALayer에 추가해준 속성이 적용되지 않았던 이유 (bounds, frame, viewDidLayoutSubviews, layoutSubViews)
1️⃣ 어떤 이슈가 있었는데?오랜만에 예전에 쓴 글을 참고해서 gradinet가 적용되는 View를 만들어주려고 했다.뷰(gradinetView)가 가지는 CAGradientLayer를 잡아서 색상, 위치, 그라디언트의 시작점과 종료 지점을 지정해 주고,gradient의 frame을 뷰의 bounds와 동일하게 선언해 주고,이렇게 만들어진 CAGradientLayer 객체를 view의 layer에 추가해 주는 방식으로 만들어주면 될 것이라 생각했다.하지만, CAGradientLayer 객체가 view에 추가되지 않아 Gradient가 적용된 View를 확인할 수 없었다.이번 글에서는 해당 View에서 어떤 이유로 gradient가 적용되지 않았는지, 이 문제를 해결하기 위해서 사용한 방식은 어떤 것이었는..
2023.12.01 -
[CAGradientLayer] UIView setGradient - 그라데이션 사용하기
1️⃣ 그라데이션을 만들기 위해 필요한 CAGradientLayer? CAGradientLayer | Apple Developer DocumentationA layer that draws a color gradient over its background color, filling the shape of the layer.developer.apple.com커스텀 탭바에는 그라데이션도 적용되어 있었다. (괜찮아 이쁘잖아)그래서 지난번 블러 효과를 다룬 글에 이어서, 이번에는 그라데이션을 적용하는 방법에 대해서 다뤄보도록 하겠다.그라데이션을 사용하기 위해서는 CAGradientLayer에 대한 이해가 필요했다.이해하기 위해 역시 Apple 개발자 공식문서를 읽어보자면,CAGradientLayer는 CALaye..
2021.10.23