You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何通过代码使用SF Symbols内置系统图标?

SF Symbols 调用方法说明
  • SF Symbols 是 iOS 13 及以上系统内置的官方图标资源,无需单独下载,也不需要导入到项目的 Assets 文件夹即可直接使用。
  • 代码调用方式非常简单,直接使用UIImage(systemName:)构造方法,传入对应图标的名称即可,针对你给出的代码示例,补全后如下:
@IBOutlet weak var favoriteSymbol: UIImageView!
    
override func viewDidLoad() {
    super.viewDidLoad()
    // 基础调用方式
    favoriteSymbol.image = UIImage(systemName: "star.filled")
    
    // 可选:如果需要调整图标尺寸、粗细等样式,可添加配置参数
    let symbolConfig = UIImage.SymbolConfiguration(pointSize: 22, weight: .semibold)
    favoriteSymbol.image = UIImage(systemName: "star.filled", withConfiguration: symbolConfig)
}
  • 低版本兼容说明:如果你的项目需要适配 iOS 12 及更低系统版本,才需要导出对应图标文件导入 Assets 文件夹,以普通图片的方式调用。
  • Storyboard 静态设置补充:如果不需要动态修改图标,你也可以直接在 Storyboard 的 UIImageView 属性检查器中,将 Image 类型选择为「System Image」,直接输入star.filled即可完成设置,无需编写代码。

内容的提问来源于stack exchange,提问作者GSDV

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.28 19:18:00