반응형
SFSymbol이 iOS 15이후부터는 랜더링모드가 추가되어 기본 제공되는 이미지들을 다양한 색상과 함께 사용할 수 있게 되었습니다.
사용할수 있는 모드는 다음과 같습니다.
- Monnochrome (한가지 색상 지원)
// 한가지 색상 사용
Image(systemName: "paintpalette.fill")
.symbolRenderingMode(.monochrome)
.foregroundStyle(.red)
- Hierarchical (한가지 색상 지원, 레벨에 따라 불투명도 설정)
// 한가지 색상 지원, 레벨에 따라 불투명도 설정
Image(systemName: "person.3.sequence")
.symbolRenderingMode(.hierarchical)
.foregroundStyle(.red)
- Palette (레이이어당 색상 지원)
// 레이어당 색상 지원
Image(systemName: "person.3.sequence")
.symbolRenderingMode(.palette)
.foregroundStyle(.red, .green, .blue)
- Multicolor (일부분에 한해 시스템에 정의된 고유 색상 적용)
// 시스템에 정의된 고유 색상 적용
Image(systemName: "paintpalette.fill")
.symbolRenderingMode(.multicolor)
.foregroundStyle(.red)
- 참고로 각 symbol별로 사용가능한 모드에 대해서 SF Symbols Tool에서 확인 가능합니다.
반응형
'iOS > Tip' 카테고리의 다른 글
XCode - Unable to process request - PLA Update availabl (0) | 2024.11.17 |
---|---|
다크모드 'traitCollectionDidChange’ deprecated in iOS 17.0 (0) | 2024.03.22 |
휴대전화번호 포멧(000-0000-0000)으로 만들기 (0) | 2024.01.16 |
UITextField hyphen(-) 연속 입력시 en dash(–)로 변경되는것 막기 (0) | 2023.12.14 |
@AppStorage에 Date 타입과 Array 타입 사용하기 (0) | 2023.12.04 |
UIView -> UIImage (0) | 2023.11.15 |
iOS 16.4 이후부터 WebView 디버깅 하기 (0) | 2023.11.15 |
iOS App URL Cache 제거 (0) | 2023.11.10 |