[iOS] ImageView ContentMode
by Roel Downey728x90
반응형
ImageView는 contentMode property가 존재한다. property는 Image가 화면에 어떻게 보여질지를 결정하는데 사용된다.
Scale To Fill(UIView.ContentMode.scaleToFill)
- 기본값
- imageView의 width와 height에 image를 늘려서 넣는다.
- 원본 비율을 무시한다.
Aspect To Fit (UIView.ContentMode.scaleAspectFit )
- 비율을 원본 비율로 유지한다.
- image가 imageView의 크기를 벗어나지 않는다.
- imageView 내부에서 최대값을 갖는다.
- image의 비율이 imageView 크기와 맞지 않으면 여백이 생김
Aspect To Fill UIView.ContentMode.scaleAspectFill
- 원본 비율을 유지한다.
- imageView의 내부에 여백은 생기지 않는다.
- image가 imageView의 영역 밖으로 나갈 수 있다.
- imageView의 inspector에서 clip to bounds 체크시, imageView 밖으로 나가는 것을 막는다.
var contentMode: UIView.ContentMode { get set }
- 특정 ContentMode로 View를 다시 강제로 그리게 하고 싶다면 아래의 함수를 호출하면 된다.
728x90
반응형
'iOS' 카테고리의 다른 글
[iOS] imagePickerController 인스턴스 메소드 내 UIImagePickerControllerEditedImage 에러 해결 (0) | 2020.01.21 |
---|---|
[iOS] App에서 Http 통신 허용 (App Trasport Security) (0) | 2019.11.29 |
[iOS] 화면 고정하기 (0) | 2019.10.29 |
[iOS] Naver Map 사용해보기 (0) | 2019.10.17 |
[iOS] TableView 시작하기 (0) | 2019.09.08 |
블로그의 정보
What doing?
Roel Downey