관리 메뉴

김종권의 iOS 앱 개발 알아가기

[iOS - swift] Scale To Fill / Aspect Fit / Aspect Fill 본문

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을 준 것

 

Comments