如何在UIToolbar的UIBarButtonItem上显示我自己的图像

问题描述:

我之前在论坛中看到过这个问题的变体,但我并不完全理解这些解决方案。如何在UIToolbar的UIBarButtonItem上显示我自己的图像

我有一个常规的ViewController,在底部托管一个UIToolbar。 工具栏有几个UIBarbuttonItems例如其中一人有: 风格:平原 标识符:自定义 标题:停止

现在我想它来显示图像我HEVE提供 所以我添加 图片:MyImage.png

现在我得到一个不透明的灰色矩形而不是我的图像。

从将被显示在图像的UIBarButtonItem有特殊要求? 尺寸? Opcity?其他?

  1. 将UIBarButtonItem标识符设置为自定义。
  2. 添加一个UIButton作为UIBarButtonItem的子视图。
  3. 将UIButton Type设置为Custom。
  4. 将UIButton图像设置为您的图像文件。

对图像的具体要求是它与工具栏兼容,因为alpha通道保存相关的像素数据,而RGB值只是混合的灰度级,可能是白色或黑色。

更多信息:http://developer.apple.com/iphone/library/documentation/UserExperience/Conceptual/MobileHIG/IconsImages/IconsImages.html

+0

如果我想我的形象是工具栏兼容,是图像仅限于特定的尺寸是多少?他们是什么 – jkally 2010-08-10 14:34:37

+0

添加HIG链接来回答。 – 2010-08-10 14:38:37