【问题标题】:Using standard refresh button使用标准刷新按钮
【发布时间】:2011-03-09 20:16:16
【问题描述】:

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

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

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

有什么建议,还是我必须自己提供刷新图像?

【问题讨论】:

    标签: iphone uibutton refresh


    【解决方案1】:

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

    【讨论】:

    • 我很好奇,这些文件在设备的哪个目录下?
    【解决方案2】:

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

    【讨论】:

    • 谢谢,虽然不是我希望听到的,但我怀疑会是这样。
    【解决方案3】:

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

    【讨论】:

      【解决方案4】:

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

      否则,我在 http://icons.mysitemyway.com/ 找到了大量优秀的图标集

      【讨论】:

        【解决方案5】:

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

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 2011-08-28
          • 1970-01-01
          • 2016-05-12
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2019-10-25
          相关资源
          最近更新 更多