我试图通过在 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/