ios - 在 UIButton 和 UIToolbar 中使用系统图标?

标签 ios swift uibutton uibarbuttonitem

我试图通过在 XCode 7 界面构建器中修改其外观,在工具栏中设置一个按钮,使用系统图标。如果我在工具栏项级别执行此操作,那么它就变成了常规的 UIButtonBarItem,删除了下面的按钮。这意味着它不会发送任何新闻项目,据我所知。

我没有在界面生成器中的 UIButton 上看到指定系统图标的方法。理想情况下,我想避免以编程方式执行此操作。任何人都可以建议一种方法吗?

请注意,Apple indicates :

iOS provides a lot of small icons—representing common tasks and types of content—for use in tab bars, toolbars, navigation bars, and Home screen quick actions. It’s a good idea to use the built-in icons as much as possible because users already know what they mean.

不幸的是,不清楚如何利用它们?一些来源表明使用“iOS-Artwork-Extractor”,但我希望有另一种方法来解决这个问题,也许是通过一些 API 调用?

XCode 7.2.1,针对 iOS。

最佳答案

对于 UIButtonBarItem 和那里可用的图标子集(请参阅 iOS Human Interface Guidelines 中的表 41-1),要让它通知代码它已被按下,那么这只是添加“IBAction”函数的问题到 View 对应的类,例如(Swift):

@IBAction func flashItemActioned (sender: UIButton) {
   //
}

然后将项目的“已发送操作”与第一响应者中的功能联系起来。

对于基于 UIButton 的实现,除了“iOS-Artwork-Extractor”,我还没有找到解决方案。

关于ios - 在 UIButton 和 UIToolbar 中使用系统图标?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35997173/

相关文章:

ios - 如何在 swift 4 中将 ASCII 码序列转换为字符串?

ios - 将变量值传递给 UIFont systemFontOfSize 函数

objective-c - 自定义 CALayer 分配后 UIButton 不检测触摸

ios - 无法从项目包中提取图像路径

ios - 无法构建 Xcode 项目

ios - 如何通过中央 didDiscoverPeripheral 方法每次读取大量(28 个字符)蓝牙 LE 外设名称 key 广告数据?

ios - 在 Swift 中编写自定义 UITableViewCell 时强制向下转换

ios - 将日期转换为日、日月年格式

ios - 如何在 JSQMessagesViewController 中使消息气泡居中

ios - 按下UIButton 3秒钟