How to adjust views by tinting, and desaturating, and more
SwiftUI/Transforming views 2019. 11. 28. 10:50반응형
Hacking with Swift 사이트의 강좌 번역본입니다.
How to adjust views by tinting, and desaturating, and more
SwiftUI는 다양한 modifiers를 사용해서, 밝기(brightness), 색칠(tint), 색조(hue), 채도(saturation), 등을 조정해서, 뷰가 보이는 방법을 미세하게 조절합니다.
예를들어, 다음은 이미지 뷰를 만들고 빨간색으로 물들입니다.
Image("paul-hudson")
.colorMultiply(.red)
뷰의 채도(saturation)를 원하는 만큼 조정할 수 있고, 0.0은 완전한 회색이고 1.0은 원래 색상입니다:
Image("paul-hudson")
.saturation(0.5)
contrast() modifier를 사용해서 뷰의 대비(contrast)를 동적으로 조정할 수 있습니다. 0.0의 값은 대비(contrast)가 없고(회색 이미지), 1.0은 원래 이미지를 제공하고, 1.0 이상은 대비(contrast)를 추가합니다.
따라서, 다음은 이미지 대비(contrast)를 50%로 줄입니다.
Image("paul-hudson")
.contrast(0.5)
반응형
'SwiftUI > Transforming views' 카테고리의 다른 글
How to blend views together (0) | 2019.11.28 |
---|---|
How to blur a view (0) | 2019.11.27 |
How to mask one view with another (0) | 2019.11.27 |
How to adjust the accent color of a view (0) | 2019.11.27 |
How to adjust the opacity of a view (0) | 2019.11.27 |
How to round the corners of a view (0) | 2019.11.27 |
How to scale a view up or down (0) | 2019.11.27 |
How to rotate a view in 3D (0) | 2019.11.27 |