WooKoo Blog

물과 같이

개발/개발

[SwiftUI] - AspectRatio 너비 높이 배율

WooKoo 2020. 9. 4. 20:52

기본전제는 ContentMode를 적용하고 난 후이다.

        HStack(spacing: 30){
            Image("SwiftUI").resizable().aspectRatio(CGSize(width: 1.6, height: 1),contentMode: .fit)
            .frame(width: 150, height: 150)
            
            
            
            Image("SwiftUI").resizable().aspectRatio(0.7, contentMode: .fill).frame(width: 150, height: 150)
            .clipped()
        }

첫번째 이미지는 컨텐츠 모드 적용 후 너비가 높이보다 1.6배 비율을 가지도록 조정

 

두번째이미지는 컨텐츠 모드 적용 후 너비가 높이보다 0.7 비율을 가지도록 조정하는 것이다.

 

Clipped()은 프레임 밖 이미지를 제거해주는 것이다.

'개발 > 개발' 카테고리의 다른 글

[SwiftUI] - SF Symbols 아이콘  (0) 2020.09.06
[SwiftUI] - RenderingMode 렌더링 모드  (0) 2020.09.04
[SwiftUI] - Image 이미지  (0) 2020.08.29
Swift - 저장 프로퍼티(Stored Properties)  (0) 2020.08.21
Swift - weak, unowned 차이  (0) 2020.08.20