在UIToolbar中使用UIButton中的系统图标?

时间:2016-03-14 20:13:25

标签: ios swift uibutton uibarbuttonitem

我试图通过在XCode 7界面构建器中修改其外观,在工具栏中使用系统图标。如果我在工具栏项级别执行此操作,那么这只是一个常规的UIButtonBarItem,删除下面的按钮。这意味着它不会发送我所能看到的任何印刷品。

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

注意,Apple indicates

  

iOS提供了许多小图标 - 代表了常见的任务和类型   内容 - 用于标签栏,工具栏,导航栏和主页   屏幕快速动作。使用内置图标是个好主意   尽可能多,因为用户已经知道他们的意思。

不幸的是,目前尚不清楚如何利用它们?一些消息来源表示使用“iOS-Artwork-Extractor”,但我希望有另一种解决方法,可能是通过一些API调用?

XCode 7.2.1,定位iOS。

1 个答案:

答案 0 :(得分:0)

对于UIButtonBarItem和那里可用的图标子集(参见iOS Human Interface Guidelines中的表41-1),要让它通知代码按下它,那么这只是添加&#的问题39; IBAction为'函数到对应于视图的类,例如(Swift):

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

然后关联"发送的动作"具有第一响应者中的功能的项目。

对于基于UIButton的实施,我还没有找到超越" iOS-Artwork-Extractor"的解决方案。