iPhone:如何减少UIBarButtonItem宽度?

时间:2009-06-17 07:39:48

标签: iphone width uibarbuttonitem

我创建了一个UIBarButtonItem,然后将self.navigationItem.rightBarButtonItem设置为该项。

但是,设置barButtonItem的width属性似乎对按钮的宽度没有任何影响(我正在尝试减小barButton的宽度)

如果我使用UIBarButtonItem的自定义视图,我可以设置视图的宽度(然后设置barButton的宽度)

但是,我希望获得标准UIBarButtonItem的外观和感觉。

有没有人知道如何在不使用自定义视图的情况下减小UIBarButtonItem的宽度? (或者,有没有人知道如何创建看起来像UIBarButtonItem的UIView或UIButton)

1 个答案:

答案 0 :(得分:2)

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

只需使用图像...使用抓取以您想要的宽度从IB复制图像。 然后它们看起来就像UIBarButtons

Apple向您展示了如何根据状态将两个不同的图像(以及此示例中的函数)映射到同一个按钮...查看“添加音乐”示例代码:http://developer.apple.com/iphone/library/samplecode/AddMusic/index.html

这是来自TechGuru @ http://discussions.apple.com/thread.jspa?messageID=9822548

相关问题