设置UIBarButtonItem的大小

时间:2012-05-15 20:55:19

标签: iphone cocoa-touch uibarbuttonitem

  

可能重复:
  How to resize UIBarButtonItem in code

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

enter image description here

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

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

这也不会改变任何事情。

这是我想要修复的条形按钮(红色的按钮):

enter image description here

1 个答案:

答案 0 :(得分:-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