我正在尝试为我的UIToolBar添加一个自定义按钮(形状和颜色),但它的结果与它应该有很大不同。
什么按钮看起来像:
酒吧里的样子:
以下是我用来添加它的代码:
UIImage *backButtonImage = [UIImage imageNamed:@"back-button.png"];
UIBarButtonItem *backButton = [[UIBarButtonItem alloc] initWithImage:backButtonImage style:UIBarButtonItemStylePlain target:self action:@selector(backButtonTapped)];
[toolBarItems addObject:backButton];
我到底错在了什么?
答案 0 :(得分:5)
尝试使用initWithCustomView:
代替其他初始化方法
所以你应该首先使用你想要的自定义图像和选择器创建一个UIButton,然后使用这段代码
UIBarButtonItem *backButton = [[UIBarButtonItem alloc] initWithCustomView:yourButton];
[toolBarItems addObject:backButton];