在 iOS 開發中,使用圖示(Icon)是一個相當常見的需求。不僅可以增加應用程式的美觀性,也能提高用戶體驗。其中,Apple 提供了一個叫做 SF Symbols 的圖示集,讓開發者能更方便地在應用程式中使用高質量的圖示。
SF Symbols 是 Apple 提供的一套統一和可配置的圖示集。這些圖示與 San Francisco 字體(Apple 的系統字體)設計得非常匹配,並且可以很容易地在程式中調整大小和顏色。
在 Swift 中,使用 SF Symbols 相當簡單。以下是一個在 UIImageView 中設置 SF Symbols 的例子:
let imageView = UIImageView()
imageView.image = UIImage(systemName: "star.fill")
或者在 UIButton 中:
let button = UIButton()
button.setImage(UIImage(systemName: "arrow.right"), for: .normal)
SF Symbols 非常靈活,你可以:
imageView.tintColor = UIColor.red
let largeConfig = UIImage.SymbolConfiguration(pointSize: 40)
imageView.image = UIImage(systemName: "star.fill", withConfiguration: largeConfig)
let boldConfig = UIImage.SymbolConfiguration(weight: .bold)
imageView.image = UIImage(systemName: "star.fill", withConfiguration: boldConfig)
SF Symbols 提供了一種簡單而有效的方式來添加高質量的圖示到你的 iOS 應用程式。它們不僅易於使用,還非常容易個性化,使你的應用看起來更專業和一致。