2

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

我已阅读以下内容 -将图像添加到 navigationItem 的标题

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

如果上面是这样,有谁知道这种(某种)默认图像样式图标在哪里可用,或者我需要制作一个吗?

4

2 回答 2

2

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

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

另一种方法是,

UIBarButtonItem *aButton = [[UIBarButtonItem alloc] initWithImage:[UIImage imageNamed:@"settings.png"] style:UIBarButtonItemStyleBordered target:self action:@selector(buttonTapped)];
于 2012-10-09T22:04:49.190 回答
1

如果你使用storyboard,你可以直接:

  1. 在导航栏中拖动 aButton而不是Bar Button Item。它会自动Button Bar Item为你创建一个Button里面有一个。
  2. 输入标题Button Bar Item
  3. Button为带有Custom类型的图像设置图像。

它应该有效。

于 2013-02-20T11:09:26.307 回答