iPhone:如何减少uibarbuttonimwidth?

iPhone:如何减少uibarbuttonimwidth?,iphone,width,uibarbuttonitem,Iphone,Width,Uibarbuttonitem,我创建了一个UIBarButtonim,然后将self.navigationItem.RightBarButtonim设置为该项 但是,设置barButtonItem的width属性似乎对按钮的宽度没有任何影响(我正在尝试减小barButton的宽度) 如果我为UIBarButtonItem使用自定义视图,我可以设置视图的宽度(这反过来又设置了barButton的宽度) 然而,我想得到的外观和感觉的标准uibarbuttonite 有人知道如何在不使用自定义视图的情况下缩小uibarbutton

我创建了一个UIBarButtonim,然后将self.navigationItem.RightBarButtonim设置为该项

但是,设置barButtonItem的width属性似乎对按钮的宽度没有任何影响(我正在尝试减小barButton的宽度) 如果我为UIBarButtonItem使用自定义视图,我可以设置视图的宽度(这反过来又设置了barButton的宽度) 然而,我想得到的外观和感觉的标准uibarbuttonite

有人知道如何在不使用自定义视图的情况下缩小uibarbuttonite的宽度吗?
(或者,是否有人知道如何创建一个看起来像uibarbuttonite的UIView或UIButton)

看起来苹果真的不想要它(人机界面指南)。但是,如果您使用自己的视图,则有一个稍微静态的解决方案:

只需使用图像即可。。。使用“抓取”以所需的宽度从IB复制图像。 那他们看起来就和uibarbutton一模一样了

Apple向您展示了如何根据状态将两个不同的图像(在本例中也是功能)映射到同一个按钮。。。查看“添加音乐”示例代码:


这来自TechGuru@

他们可能不想让这件事变得容易,因为他们不想让你这么做。。Cocoa Touch几乎强制所有应用程序都具有相同的外观和感觉,以及其他东西,比如uibarbuttonite宽度。