티스토리 뷰

UIImageView에 그림자를 주려면 Clips to Bounds와는 절대 양립할 수 없기 때문에,

새로운 방법을 찾아야 한다!!

1. UIView안에 UIImageView를 넣어준 후, UIImageView의 Constraint를 모두 0, 0, 0, 0 으로 준다.

2. UIView를 @IBOutlet으로 연결해준다.

@IBOutlet weak var newsContainerView: UIView!
@IBOutlet weak var newsImageView: UIImageView!

여기서 containerView가 바로 imageView를 바깥에서 둘러싸고있는 친구이다!

 

3. 다음과 같은 속성을 준다.

newsContainerView.layer.shadowColor = UIColor.black.cgColor
newsContainerView.layer.shadowOffset = CGSize(width: 0, height: 4)
newsContainerView.layer.shadowRadius = 4
newsContainerView.layer.shadowOpacity = 0.25

- shadowColor : 그림자의 색상

- shadowOffset : View와 그림자의 거리, 시작위치 (width: x좌표, height: y좌표)

- shadowRadius : 그림자의 크기

- shadowOpacity : 그림자의 불투명도 (0: 투명 ~ 1: 불투명)

 

 

+ 내가 하려는건 이미지 둥글게 자르고 + 그림자까지 주는 거였는데

이미지 둥글게 자르려면

newsContainerView.layer.cornerRadius = 20

이친구도 추가해주면 된다!

공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함