试图将自定义UIBarButtonItem添加到UIToolBar,但项目搞砸了

时间:2013-04-29 02:59:30

标签: ios objective-c uiimage uibarbuttonitem uitoolbar

我正在尝试为我的UIToolBar添加一个自定义按钮(形状和颜色),但它的结果与它应该有很大不同。

什么按钮看起来像:

enter image description here

酒吧里的样子:

enter image description here

以下是我用来添加它的代码:

    UIImage *backButtonImage = [UIImage imageNamed:@"back-button.png"];
    UIBarButtonItem *backButton = [[UIBarButtonItem alloc] initWithImage:backButtonImage style:UIBarButtonItemStylePlain target:self action:@selector(backButtonTapped)];
    [toolBarItems addObject:backButton];

我到底错在了什么?

1 个答案:

答案 0 :(得分:5)

尝试使用initWithCustomView:代替其他初始化方法

所以你应该首先使用你想要的自定义图像和选择器创建一个UIButton,然后使用这段代码

UIBarButtonItem *backButton = [[UIBarButtonItem alloc] initWithCustomView:yourButton];
[toolBarItems addObject:backButton];