ios - 如何以编程方式使用 SF Symbol?

标签 ios swift

如何访问 SF Symbols 提供的图标?像太阳和星星图标之类的东西。人们如何通过代码访问这些内容?这是我到目前为止所拥有的(简化示例):

@IBOutlet weak var favoriteSymbol: UIImageView!
    
override func viewDidLoad() {
    favoriteSymbol.image = // How to access Apple icon here, like "star.filled"?
}

我是否需要下载图像,然后将其添加到 Assets 文件夹中,还是它们是内置的?如果重要的话,我会使用 Storyboard。 Storyboard上已经放置了一个图像,我将通过编程将其更改为“star.filled”图标。

最佳答案

要使用 SF 符号,请使用 systemName:

let image = UIImage(systemName: "square.and.pencil")

注意:指定的图标必须存在于 SF 符号库中。但是,您可以按照说明制作自定义 SF 符号 here

要查看 SF 图标库,请下载 SF Symbols应用程序或采取 look at this tutorial

关于ios - 如何以编程方式使用 SF Symbol?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69727790/

相关文章:

ios - UIImageView 显示在其父框架之外

ios - Gdx-Pay 购买支票

ios - 保存核心数据时出现问题

swift - 无法将类型 'MenuView' 的值分配给类型 'some View'

ios - 我可以在应用程序(应用程序关闭时)、iOS、Swift 的后台使用 Firebase 操作吗

ios - 在代码中更改大小分类约束的常量,但它恢复为 Storyboard 值

ios - 如何将 SOAP 响应放入 UITableView?

ios - Leopard/xcode 3.2.5 上无法在 ios5 上部署

ios - UIButton 约束失败,但适用于 UILabel

ios - 创建几个按钮