如何以编程方式设置 iOS 13 字形[重复]

2023-12-24

从 iOS 13 开始,Apple 提供了一堆字形,可以used https://developer.apple.com/design/human-interface-guidelines/sf-symbols/overview/ “任何地方都可以使用图像”。

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

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

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

但由于找不到图像,应用程序崩溃了。
我尝试附加.png图像名称,但这没有什么区别。

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

  • 注意:我安装了 SF Symbols 应用程序并成功将字形设置为 UIBarButtonItems 的图像在故事板中.

Replace:

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

With:

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

这现在记录在UIImage https://developer.apple.com/documentation/uikit/uiimage/configuring_and_displaying_symbol_images_in_your_ui

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何以编程方式设置 iOS 13 字形[重复] 的相关文章

  • Xcode 错误 - 架构 x86_64 的未定义符号?

    我正在运行 Swift 4 和 Xcode 9 beta 我收到此错误 但我不知道如何解决它 我什至不知道这是什么意思 Undefined symbols for architecture x86 64 T0So22AVCapturePho
  • 如何右对齐 UILabel?

    Remark 实施 myLabel textAlignment right does not解决了我的问题 这不是我所要求的 我想要实现的是让标签对齐右对齐 为了更清楚地说明 这就是如何left对齐外观 就是这样justify对齐外观 if
  • 将自定义图像设置为 UIBarButtonItem 但它不显示任何图像

    我想将自定义图像设置为 UIBarButtonItem 但它只显示周围的矩形框并且不显示实际图像 func setupBrowserToolbar let browser UIToolbar frame CGRect x 0 y 20 wi
  • 在 swift 中将简单字符串转换为 JSON 字符串

    我知道有一个同标题的问题here https stackoverflow com questions 30825755 convert string to json string in swift 但在那个问题中 他试图将字典转换为 JSO
  • iOS 电池监控 Swift

    我已将监控设置为启用 但模拟器和设备中的电池电量仍然为 1 UIDevice currentDevice batteryMonitoringEnabled true var level UIDevice currentDevice batt
  • SwiftUI:状态栏颜色

    有没有办法将 SwiftUI 视图的状态栏更改为白色 我可能错过了一些简单的东西 但我似乎找不到在 SwiftUI 中将状态栏更改为白色的方法 到目前为止我只看到 statusBar hidden Bool 状态栏文本 色调 前景色可以通过
  • 如何将字符串日期转换为 NSDate?

    我想转换字符串 2014 07 15 06 55 14 198000 00 00 to an NSDate在斯威夫特 尝试这个 let dateFormatter NSDateFormatter dateFormatter dateForm
  • 在现有 iOS 应用程序中集成 React-native(0.40.0) 后找不到 Yoga/Yoga.h 头文件

    在我的 Swift iOS 应用程序中集成 React Native 后 我无法构建 yoga Yoga h file cannot be found 我已经浏览了文档 查看了react native github页面 检查了类似问题的SO
  • 为什么我的视图仍然以横向呈现?

    我的视图是由导航控制器控制的 因此我将导航控制器支持的方向设置为明确的纵向和纵向UpSideDown 这可以工作 但是如果调用视图时前一个视图处于横向状态 它将以横向方式呈现并保持横向状态 直到设备旋转 如何防止这种情况发生 这是我的代码
  • CGPoint 标量乘法 Swift

    我正在 SpriteKit 中构建一个平台游戏 并将为我的实体实现更新功能 以便它们根据重力和速度移动 但是 我需要使添加的速度量与增量时间成比例 以防止帧速率影响我的实体的移动方式 因此我将导入 GLKit 以便我可以使用标量函数 但是
  • 使用 UISearchBar 过滤数组

    我目前正在使用以下代码来过滤数组并将结果显示在我的 tableView 中 问题是 只有当搜索与确切的单词匹配时 才会返回结果 如何更改数组过滤器以在输入时搜索每个字符 let data Mango Grape Berry Orange A
  • 在 swrevealcontroller 之前实现登录屏幕

    我刚刚开始学习 IOS 开发 我已经按照给定的在线教程成功实现了 SWRevealViewController 一切都按预期工作 然后 我决定添加一个登录屏幕 这将是应用程序运行时用户看到的第一个页面 我采取的步骤如下 将 UIViewCo
  • 如何快速更改按钮图像?

    我正在开发一个有按钮的应用程序 该按钮没有文本 图像或背景 所以我想做的就是在viewDidLoad函数中给它一个图像 这就是我所拥有的 IBOutlet var tapButton UIButton override func viewD
  • Swift - 选择值后隐藏 pickerView

    我发现了类似的问题 他们的答案很有帮助 但我坚持最后一件事 我试图在点击字段时显示 pickerView 然后选择数据时 我希望 pickerView 隐藏 我可以从 pickerView 获取数据来隐藏 但是 pickerView 后面仍
  • Swift 中带圆角的 NSWindow

    我想要一个圆角的窗户 但我在每个角落都有一个白点 Code let effect NSVisualEffectView frame NSRect x 0 y 0 width 0 height 0 effect blendingMode be
  • 按范围迭代数组

    我有一个数组 1 2 3 4 5 6 100 我希望将此数组迭代 5 次 具体来说 取数组的前 5 个数字并获取平均值 继续处理接下来的 5 个数字并获取平均值 依此类推 我尝试过多种方法 例如Dequeue和 for 循环但未能获得所需的
  • xcode 6.1 (Swift) 中的 SIGABRT 运行时错误

    与最初的代码相比 唯一的更改是在ViewControl swift override func viewDidLoad newMessage hidden true super viewDidLoad Do any additional s
  • 显示键盘时如何在 TextView 下方添加更多填充

    当我在 ScrollView 中有 TextField 并点击它时 键盘会按预期显示 但似乎 TextField 已向上移动到足以显示输入区域 但我希望移动到足够的位置 以便整体可见 否则它看起来像是被剪裁了的 我找不到改变这种行为的方法
  • 在 UIMenuItem 上设置accessibilityLabel

    我正在尝试设置accessibilityLabel of a UIMenuItem而且似乎没有效果 无论如何 VoiceOver 只是读取项目的标题 let foo UIMenuItem title foo action selector
  • ResponseSerializer“无法使用 Swift 3 调用非函数类型“NSHTTPURLResponse”的值?

    我一直在使用以下代码 没有出现任何问题 直到更新到 Xcode 8 beta 6 它类似于这个例子 https github com Alamofire Alamofire generic response object serializa

随机推荐

  • 如何通过jmx监控kafka中的消费者滞后?

    我有一个 kafka 设置 其中包括一个到 prometheus 的 jmx 导出器 我正在寻找一个指标 它可以根据主题和组 ID 给出偏移滞后 我正在运行卡夫卡2 2 0 一些在线资源指向一个称为kafka consumer 但我的设置中
  • docker-compose 服务内没有互联网

    我无法从 docker compose 容器访问外部网络 考虑以下 docker compose 文件 version 2 services nginx image nginx 使用简单的docker run it nginx bash我设
  • 为什么 pop 比 shift 快?

    道格拉斯 克罗克福德 在JavaScript 好的部分 指出 shift 通常比 pop 慢得多 jsPerf证实了这一点 http jsperf com popvsshift 有谁知道为什么会这样 从简单的角度来看 他们似乎在做几乎相同的
  • 在 TensorFlow 中保存自定义估计器

    我试图在训练后保存自定义估计器 但总是收到错误 我正在使用 TensorFlow v 1 4 并尝试了可以 在网络 教程和示例中搜索到的各种解决方案 来源 我开始遵循教程here https github com GoogleCloudPl
  • 如何将 cshtml 文件与 Durandal 一起使用?

    我在 VS2012 上获得了 DurandalJS StarterKit 模板 一切都很好 但在某些观点中我需要做这样的事情 if Roles IsUserInRole Administrators p Test p 然而 对于 duran
  • 发送电子邮件时子域是否可以保护域的声誉? [关闭]

    Closed 这个问题是与编程或软件开发无关 help closed questions 目前不接受答案 我正在开发一个旨在分发数千封电子邮件的应用程序 我们已经开始与 Mandrill 交互来实现这一目标 所以我的同事建议我们使用子域名来
  • 创建与 TDataSet 关联的持久字段组件的代码

    寻找一些示例代码来说明如何创建在运行时TField 与数据集关联的组件 在 IDE 中 如果您放下数据集组件 右键单击会弹出字段编辑器 该编辑器在设计时提供此功能 无法找到显示如何在运行时执行此操作的代码 TIA 每个字段类型都有一个 Cr
  • Django 将表单错误输出为 {{ form.as_table }} 中的表行

    我确实找到了表单输出快捷方式 例如as table真的很方便 然而 在使用这些方法时显示错误对我来说似乎有点违反直觉 当我使用as table格式 我希望按照表格格式显示我的字段特定错误 我可以像这样手动将表格拼凑在一起 table for
  • HTML/CSS 布局数的表达式次方 (a^x)

    我需要在网页中布局一些数学表达式 不能使用 Latex 或 mathML 只能使用纯 HTML 不是 HTML5 例如 我有一个表达式到另一个表达式的幂 a b sqrt c 2x b 第二个表达式应该位于第一个表达式的右侧 稍小一些 并位
  • 在Chrome开发者工具中查看AJAX响应内容?

    传统上我使用 FireBug 来调试 AJAX 请求 它允许您检查请求的内容以及从服务器发回的响应 当发生这些情况时 它还会在控制台中通知您 这是 Chrome 似乎缺乏的有用功能 在 Chrome 中 我似乎只能查看请求 而不能查看响应
  • Phantomjs 与 Google App Engine 集成

    您好 我想知道是否可以在 Google App Engine 上运行 phantomjs 我的用例是使用 Phantomjs 通过 cron 作业拍摄 GAE 上提供的 html 页面的快照 以前这样做过吗 Google App Engin
  • Eclipse 刷新工作空间需要很长时间

    当我启动 Eclipse 准备好开始工作时 我必须坐在那里等待大约 5 或 6 分钟 直到 Eclipse 恢复正常 状态栏中显示 正在刷新工作区 13 而Eclipse 完全冻结了 有什么方法可以关闭它或至少加快这种 刷新 速度吗 UPD
  • Sencha touch 2 - 如何创建动态轮播?

    Sencha Touch 2 如何在sencha touch 2中开发动态轮播 我想将商店中的每个元素显示为轮播中的单独卡片 鲁杜根以此作为答案 在我看来很好 http web archive org web 20121109164506
  • 将 y 刻度向左对齐

    我有可变长度的刻度标签 我想将它们向左对齐 即在较短的标签和 y 轴之间有一个空格 有什么合理的方法可以做到这一点吗 使用水平对齐 左 将它们向左对齐 但它们都从轴开始 因此它们最终位于绘图内部 所以另一个问题可能是 我可以改变他们的起点吗
  • 核心数据错误 133020:保存时合并出现问题:

    首先 我想说我没有使用线程或多个上下文 并且我已经阅读并研究了我可以在 SO 上找到的每个相关答案 我有一个已添加核心数据的项目 但发现不可能找到有害的错误 我每次都可以使用以下代码重现该错误 void tableView UITableV
  • 如何将具有透明度的 PNG 转换为 GDI32(在 C# 中)以将其与 alphaBlend 一起使用?

    我正在尝试用 C 编写一个快速透明类 如何将具有透明度的 PNG 转换为 GDI32 以便与 alphaBlend 一起使用 我尝试直接通过 getHbitmap selectObject 放置它 尝试用 setPixel 在临时 DC 上
  • 如何将位图调整为最大可用尺寸?

    我有非常大的位图图像 我的来源 BitmapFactory Options o new BitmapFactory Options o inJustDecodeBounds true BitmapFactory decodeStream n
  • Oracle:将两个不同的查询合并为一个,LIKE & IN

    我需要实现一个搜索查询 其中我们对数据库 oracle 中的单个列有多个过滤器 值 但是这些多个过滤器 值 是LIKE查询参数 我不确定我是否使用心中的方法预见到了正确的结果 我想要的东西应该像这样 departmentname IN LI
  • 如何使用 UTF8 读取 mysqldump?

    我正在尝试使用命令进行 mysql 转储 mysqldump u xxxx p dbxxx gt xxxx270613 sql 使用 UTF8 获取 mysqldump 的命令是什么 您可以使用以下内容 mysqldump u userna
  • 如何以编程方式设置 iOS 13 字形[重复]

    这个问题在这里已经有答案了 从 iOS 13 开始 Apple 提供了一堆字形 可以used https developer apple com design human interface guidelines sf symbols ov