2010-06-29 82 views
12

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

到目前为止,我已经尝试使用下面的代码为“偷”一个的UIBarButtonItem的刷新形象,但返回的图像是零:

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

任何建议或做我必须提供一个刷新想象自己?

回答

4

您必须自己创建一个,聘请设计师,或者在可以使用的地方找到免费的设计器。工具栏按钮只能在工具栏内使用。

+0

谢谢,虽然不是我希望听到的,但我怀疑是这样。 – 2010-06-29 21:18:08

4

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

1

我不知道苹果会允许你使用自己的UI图像,他们认为不适当的方式,但你总是可以尝试一个屏幕截图和图像存储在您的项目自己。您可以在模拟器中运行示例,以便在开发计算机上轻松获取屏幕截图。

做不到这一点,我发现一吨的优秀图标设置在​​

19

这里的PNG,直接从OS:

enter image description here

enter image description here

+0

我很好奇,这些文件位于设备的哪个目录中? – JonasG 2012-02-15 14:03:06

0

在OS X中,您可以使用NSImageNameRefreshTemplate获取该图标,请查看文档“System-Provided Ico NS”。但对于iOS而言,系统提供的图标并未向我们的开发人员公开。