3

从 iOS 13 开始,Apple 提供了一系列可以“在任何可以使用图像的地方”使用的字形。

您可以使用 SF 符号来表示各种特定位置的任务和内容类型,例如导航栏、工具栏、标签栏、上下文菜单和主屏幕快速操作。在您的应用程序的其余部分,您可以在任何可以使用图像的地方使用符号。

因此,我希望此代码将字形设置为 aUIBarButtonItem的图像:

shareButton = UIBarButtonItem(
            image: UIImage(named: "square.and.arrow.up"), // the name for the 'action' (Share) glyph
            style: .plain,
            target: self,
            action: #selector(mySelector))

但是由于找不到图像,该应用程序以 nil 崩溃。
我尝试附加.png到图像名称,但没有任何区别。

我们如何以编程方式设置 iOS 13 字形?

  • 注意:我安装了 SF Symbols 应用程序并成功地将字形设置为Storyboard中 UIBarButtonItems 的图像。
4

1 回答 1

6

代替:

UIImage(named: "square.and.arrow.up")

和:

UIImage(systemName: "square.and.arrow.up")

这现在记录在UIImage中

于 2019-06-17T03:18:27.580 回答