system name 형태로 제공// ❤️
UIImage(systemName: "heart.fill")
Image(systemName: "heart.fill") // SwiftUI
https://developer.apple.com/sf-symbols/
- 아이콘 카테고리 분류 제공
- 다크모드/라이트모드 미리보기
- 지원 플랫폼(iOS 13+, 14+, 15+) 표시
- 렌더링 스타일(Palette, Hierarchical 등) 확인 가능
systemName:에 그대로 사용let imageView = UIImageView()
imageView.image = UIImage(systemName: "star.fill")
imageView.tintColor = .systemYellow
imageView.contentMode = .scaleAspectFit
UIImage(systemName:)으로 SF Symbol을 가져와 사용tintColor를 설정하지 않으면 기본은 grayImage(systemName: "star.fill")
.font(.system(size: 40)) // 크기
.foregroundColor(.yellow) // 색상
font로 크기 조정 (SF Symbol은 텍스트처럼 취급)💡 주의사항
- 시스템 아이콘이기 때문에 Apple Human Interface Guideline을 지켜야 함.
- iOS 버전별로 지원하는 아이콘이 다르므로 사용 중인 iOS 버전에 해당 아이콘이 있는지 확인 필요
- SF Symbol 이름이 틀리면 아이콘이 안 보이거나 앱이 크래시남.