0

我是 iphone 开发新手。我在导航栏上创建了一个 UIBarButtonItem。我想将正确设置为自定义。“样式:”属性没有自定义属性。请帮助我。谢谢。

leftbutton = [[UIBarButtonItem alloc] initWithImage:[UIImage imageNamed:@"LEFT.png"] style:UIBarButtonItemStylePlain target:self action:@selector(leftbutton)];
self.navigationItem.leftBarButtonItem = leftbutton;
[self.navigationItem]
[leftbutton release];
4

3 回答 3

2

- (id)initWithCustomView:(UIView *)customView您可以使用您想要的任何自定义视图的方法创建项目。

于 2010-03-26T11:56:36.780 回答
2

如果您只想在 Apple 的常用按钮框架内显示一个 .png 文件,那么您的代码就可以了。如果您的 png 文件未显示,请检查它是否有效。

如果你想制作自己的按钮,你可以使用-(id)initWithCustomView:(UIView *)customView

查看这篇文章以获取有趣的示例代码: 自定义栏按钮示例代码

于 2010-03-26T12:08:14.993 回答
1

UIBarButtonItem 有 4 个初始化器,它们涵盖了您将需要的所有内容:

  • -initWithBarButtonSystemItem:target:action:用于标准(内置项目);
  • -initWithTitle:style:target:action:用于有标题但没有图像的按钮;
  • -initWithImage:style:target:action:用于有图片但没有标题的按钮;
  • -initWithCustomView:对于任何 UIView 子类,Apple 的或您自己的。

style 属性仅对标准按钮有意义。

于 2010-03-26T12:03:20.230 回答