navcontroller - 将导航项设置为图像

时间:2012-10-09 21:54:11

标签: ios ios5 uinavigationcontroller uinavigationbar uinavigationitem

我想将导航控制器栏按钮项设置为图像。

我已阅读以下内容 - Add image to a navigationItem's title

我理解如何将其设置为图像。我实际上希望将其设置为条形按钮项目中的设置cog(如cog图标)。我之前在其他应用程序中看到过这个,我想知道是否有默认样式为此初始化,或者通常如果这是通过上面的图像路径实现的。

如果是这样,是否有人知道这种(某种)默认图像样式图标可用,或者我需要制作图标?

2 个答案:

答案 0 :(得分:2)

您是否尝试过使用initWithCustomView的{​​{1}}选项?示例代码如下所示。

UIBarButtonItem

另一种方法是,

UIBarButtonItem *aButton = [[UIBarButtonItem alloc] initWithCustomView:[[UIImageView alloc] initWithImage:[UIImage imageNamed:@"settings.png"]]];

答案 1 :(得分:1)

如果您使用故事板,您可以直接:

  1. 在导航栏中拖动Button而不是Bar Button Item。它将自动为您创建一个Button Bar Item,其中包含Button
  2. 输入Button Bar Item
  3. 的标题
  4. 使用Button类型为Custom设置图片。
  5. 它应该有用。