2

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

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

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

但是,我想获得标准 UIBarButtonItem 的外观。

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

4

1 回答 1

2

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

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

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

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

于 2009-12-08T11:33:27.930 回答