본문 바로가기
iOS/설명

[iOS] Image Scaling

by Sky Titan 2021. 5. 3.
728x90
 

1x, 2x and 3x Image Scaling on iOS Explained – LearnAppMaking

How does image scaling and pixel density work on iOS and what does @2x mean? Find out in this tutorial how scaling affects practical iOS development.

learnappmaking.com

 오늘 서버에서 내려받는 이미지와 관련한 얘기를 하다 잘 모르는 부분이 있어서 알아 보았다.

 사실 UIImageView에 따로 제약을 설정하지 않으면 Image 크기에 따라 ImageView의 크기가 결정되는 것은 알고 있었다. 하지만 iOS의 Image Scaling에 관한 부분은 잘 몰랐던 것 같다.

 

 위의 내용을 요약하자면 UIImageView에 이미지를 적용할 때 image 이름에 붙는 suffix (@3x)에 따라서 이미지 크기가 달라진다는 것이다.

 

 만약 48pixel x 48pixel 의 해상도를 가지는 이미지가 이미지 이름 뒤에 @3x라는 suffix를 가지면 자동으로 앱에서 image를 적용시 16 point x 16 point의 이미지를 적용한다는 말이다. 즉, suffix를 붙이면 해상도가 달라도(적용되는 픽셀의 수는 달라도) 이미지의 크기는 동일하게 적용된다는 이야기이다.

728x90

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

[iOS] iOS 앱 배포 방식  (2) 2021.05.27
[iOS] UIView initializer  (0) 2021.05.27
[iOS] 앱 생명주기 (Application Life Cycle)  (0) 2021.04.28
[iOS] 로컬 알림 (Local Notification)  (0) 2021.04.28
[iOS] 프로퍼티 리스트 (Property List)  (0) 2021.04.25

댓글