我在哪里可以找到初始化器Image(systemName:)中可用的所有系统映像?

到目前为止,我只使用了"chevron""star.fill",在苹果的SwiftUI教程系列中发现了这一点.然而,我在任何官方文档中都找不到完整的图标列表.

推荐答案

这些图标被称为SF Symbols.在iOS 13和更高版本、macOS 11和更高版本、watchOS 6和更高版本以及tvOS 13和更高版本中可以使用2400多个符号.您可以在任何可以使用图像的地方使用符号.

要浏览全套符号,请按download the SF Symbols app.有关SF符号的更多信息,请查看here.


SF Symbols 2引入了750多个新符号,包括:

  • 超过150个预配置的多色符号,可自动适应活力、可访问性设置和外观模式
  • 标准符号和自定义符号的边距均为负值,为您提供 更好地控制水平对齐
  • 也适用于从右向左书写系统的本地化符号变体 作为阿拉伯语、天成文书和 hebrew 的特定于脚本的符号

Usage

UIKIT:

let heartImage = UIImage(systemName: "heart.fill")

SwiftUI:

let heartImage = Image(systemName: "heart.fill")

Ios相关问答推荐

如何在进行滑动删除操作时保持自定义视图背景静态

在SwiftUI中插入绘制重复形状

iOS 17-在Xcode 15中添加导航控制器时,导航栏不会立即显示

如何从单独的视图更改修饰符的值

Strange UIView.animate更改UIButton标题 colored颜色 的行为

如何更改 SwiftUI 弹出视图的大小?

ITMS-90432:将应用上传到应用store 时出现问题

如何在 SwiftUI 视图中显示协议视图?

@MainActor 类的扩展是主要演员吗?

iOS - 判断开发者模式是否开启 (Swift)

在 Swift 中从 Objective C 集合调用块

Flutter IOS 构建错误 - 在签名和功能编辑器中 Select 一个开发团队.

Swift如何表示单位转换的标准大气压

如何将 ImageView 放置在 UIView 的中心?

实现一个将块用作回调的方法

SwiftUI NavigationLink 立即加载目标视图,无需单击

Got Unrecognized selector -replacementObjectForKeyedArchiver: 在 Swift 中实现 NSCoding 时崩溃

在 iOS 8 中显示相机权限对话框

什么是伞头?

dismissModalViewController 并传回数据