我正在尝试为我的UIBarButtonItem设置图像,但我无法做到这一点。我尝试了两次,第一种情况是我的图像在正确的位置,但是当我点击按钮时没有任何反应(它应该弹出一个新窗口,但没有任何效果)。还有就是我已经使用了一段代码:无法为UIBarButtonItem设置图像
UIImage *faceImage = [UIImage imageNamed:@"plus_button.png"];
UIButton *face = [UIButton buttonWithType:UIButtonTypeCustom];
face.bounds = CGRectMake(0, 0, faceImage.size.width, faceImage.size.height);
[face setImage:faceImage forState:UIControlStateNormal];
UIBarButtonItem *faceBtn = [[[UIBarButtonItem alloc] initWithCustomView:face]initWithImage:faceImage style:UIBarButtonItemStylePlain target:self action:@selector(addProduct:)];
self.navigationItem.leftBarButtonItem = faceBtn;
在第二种情况下,我设置的按钮图像,并出现新的窗口,它应该是,但不仅是我的自定义图像我想要的,而且它显示“边界”,它看起来像图像放在默认按钮的中心。显然,我只想要我的形象,而不是边界,只有我的形象。有我在第二种情况下使用的一段代码:
UIBarButtonItem *addButton = [[UIBarButtonItem alloc]initWithImage:faceImage style:UIBarStyleDefault target:self action:@selector(addProduct:)];
self.navigationItem.leftBarButtonItem = addButton;
请帮我解决问题,任何帮助将不胜感激,谢谢!
barButtonItemClass是未申报的标识符:( –
哦!我写错了...现在我编辑请检查它:-) – TheTiger
它适合你吗? – TheTiger