iOS 기본 (swift)
[iOS - swift] Scale To Fill / Aspect Fit / Aspect Fill
jake-kim
2020. 11. 1. 22:33
핵심
- Fit: 이미지가 View에 꽉 안참
- Fill: 이미지가 View에 꽉 참
Sacle To Fill
원본 비율을 무시하고 image view안에 꽉 차게끔 스케일을 맞춤 (이미지가 잘리지 않지만 비율 변경 됨)
Aspect Fit
비율에만 맞춘 것 (이미지가 UIImageView에 꽉 안차는 경우 발생)
Aspect Fill
비율에 맞추고 UIImageView에 꽉 차게끔 함 (이미지가 부분적으로 잘리는 경우 발생)
- default로 myView.layer.masksToBounds = true로 되어 있으므로 이미지가 잘리도록 됨
- 만약 myView.layer.masksToBounds = false로 되어있다면, UIImageView의 크기보다 더 커져서 밖으로 삐져 나오는 경우 발생
ex) 원본 이미지

아래는 각 동일한 UIImageView사이즈를 지정하고, 각 다른 fit, fill을 준 것
