如何将UIBarButtonItem
的宽度更改为29px?属性宽度不起作用,我不想创建UIButton
并使用initWithCustomView
,因为我希望方形背景调整为导航栏颜色。
我正在使用initWithImage
初始化UIBarButtonItem
。
这是我的按钮,当前宽度为37px。我想设置为29px。
答案 0 :(得分:16)
initWithCustomView
答案 1 :(得分:5)
您可以通过从接口构建器中将图像拖放到条形按钮项并使用以下代码更改自定义视图的宽度来执行此操作:
CGRect frame = self.navigationItem.leftBarButtonItem.customView.frame;
frame.size.width = 141;
self.navigationItem.leftBarButtonItem.customView.frame = frame;