1

可能重复:
如何在代码中调整 UIBarButtonItem 的大小

我尝试使用 IB 设置 UIBarButtonItem 的大小,但徒劳无功

在此处输入图像描述

我想减小宽度并增加高度。我该怎么做?请问有什么指点吗?设置宽度属性(如上图所示)似乎并没有改变任何东西。我也尝试像这样以编程方式设置它:

UIBarButtonItem *historyButton = [[UIBarButtonItem alloc]
                                  initWithTitle:@"History" style:UIBarButtonItemStyleBordered target:self action:@selector(history:)];
historyButton.width = 3.0;

这也没有改变任何东西。

这是正在尝试修复的条形按钮(红色按钮):

在此处输入图像描述

4

1 回答 1

-5

您需要调整 UIBarButtonIte 的框架

某事喜欢:

historyButton.frame = CGRectMake(0, 0, buttonImage.size.width, buttonImage.size.height);

您可以在本教程中看到它:

http://iphone-dev-kitchan.blogspot.fr/2010/05/customizing-uibarbutton-on.html

于 2012-05-15T22:21:32.290 回答