我正在尝试使用UIKit中内置的刷新图标在标准UIView中使用UIButton显示一个小的刷新按钮。如果我使用UIBarButtonItem,它可以创建为刷新按钮,但我在其他地方使用此图标没有运气。
到目前为止,我已尝试使用下面的代码“窃取”UIBarButtonItem的刷新图像,但返回的图像为nil:
UIBarButtonItem *temp = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemRefresh target:nil action:nil];
self.refreshButton.imageView.image = temp.image;
[temp release];
有任何建议,还是我必须自己提供刷新图片?
答案 0 :(得分:20)
这是png,直接来自操作系统:
答案 1 :(得分:4)
你必须自己制作一个,雇用一个设计师,或者在一个可以使用的地方找一个免费的。工具栏按钮只能在工具栏中使用。
答案 2 :(得分:4)
Glyphish有一套免费图标,包括“刷新”图标,如果您同意知识共享署名许可条款,则可以使用该图标。
答案 3 :(得分:1)
我不知道Apple会允许您以他们认为不合适的方式使用他们的UI图像,但您可以随时尝试截屏并将图像存储在项目中。您可以在模拟器中运行示例,以便在开发计算机上轻松截屏。
如果做不到这一点,我在http://icons.mysitemyway.com/
找到了大量出色的图标集答案 4 :(得分:0)
在OS X中,您可以使用NSImageNameRefreshTemplate获取该图标,请查看文档“系统提供的图标”。但对于iOS,我认为系统提供的图标不会暴露给我们的开发人员。