使用标准刷新按钮

时间:2010-06-29 20:46:21

标签: iphone uibutton refresh

我正在尝试使用UIKit中内置的刷新图标在标准UIView中使用UIButton显示一个小的刷新按钮。如果我使用UIBarButtonItem,它可以创建为刷新按钮,但我在其他地方使用此图标没有运气。

到目前为止,我已尝试使用下面的代码“窃取”UIBarButtonItem的刷新图像,但返回的图像为nil:

UIBarButtonItem *temp = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemRefresh target:nil action:nil];
self.refreshButton.imageView.image = temp.image;
[temp release];

有任何建议,还是我必须自己提供刷新图片?

5 个答案:

答案 0 :(得分:20)

这是png,直接来自操作系统:

  

enter image description here

     

enter image description here

答案 1 :(得分:4)

你必须自己制作一个,雇用一个设计师,或者在一个可以使用的地方找一个免费的。工具栏按钮只能在工具栏中使用。

答案 2 :(得分:4)

Glyphish有一套免费图标,包括“刷新”图标,如果您同意知识共享署名许可条款,则可以使用该图标。

答案 3 :(得分:1)

我不知道Apple会允许您以他们认为不合适的方式使用他们的UI图像,但您可以随时尝试截屏并将图像存储在项目中。您可以在模拟器中运行示例,以便在开发计算机上轻松截屏。

如果做不到这一点,我在http://icons.mysitemyway.com/

找到了大量出色的图标集

答案 4 :(得分:0)

在OS X中,您可以使用NSImageNameRefreshTemplate获取该图标,请查看文档“系统提供的图标”。但对于iOS,我认为系统提供的图标不会暴露给我们的开发人员。