본문 바로가기
iOS/iOS

UIView에 shadow 넣기

by 패쓰킴 2022. 11. 23.
728x90
myView.layer.borderColor = UIColor.blackColor.CGColor; // 옵션
myView.layer.borderWidth = 1; // 옵션

myView.layer.cornerRadius = 12; // 뷰 radius
[myView.layer setMasksToBounds:NO]; // 뷰 bounds mask 설정
[myView.layer setShadowColor:UIColor.blackColor.CGColor]; // 그림자 색상
[myView.layer setShadowOffset:CGSizeMake(0, 5)]; // 그림자 사이즈
[myView.layer setShadowOpacity:0.16];// 그림자 색상 투명도
[myView.layer setShadowRadius:12]; // 그림자 radius

그림자 사이즈를 설정하는 shadowOffSet은 width가 0일 경우 뷰에 딱 맞게 그림자를 그려줄 수 있다.

즉, 사이즈라기 보다는 그림자를 그려주려는 뷰에서 얼만큼 떨어진 위치에서 그릴 것인지로 이해하고 사용해주면 좀 더 쉽다

728x90

'iOS > iOS' 카테고리의 다른 글

UIDatePicker  (0) 2022.12.08
UITextField  (0) 2022.11.28
UIBezierPath  (0) 2022.11.08
UICollectionView  (0) 2022.11.04
DateFormatter  (0) 2022.11.03

댓글