UINavigationBar项目旋转后调整大小

时间:2012-11-24 18:05:10

标签: ios xcode navigationbar

我以这种方式设置NavigationBar的按钮:

UIBarButtonItem *addAcc = [[UIBarButtonItem alloc] 
                               initWithTitle:@"Add"                                            
                               style:UIBarButtonItemStylePlain 
                               target:self 
                               action:@selector(addNewAcc)];

UIBarButtonItem *delAcc = [[UIBarButtonItem alloc] 
          initWithTitle:@"Del"                                            
          style:UIBarButtonItemStylePlain 
          target:self 
          action:@selector(DeleteButtonAction)];

NSArray *arrBtns = [[NSArray alloc]initWithObjects:addAcc,delAcc, nil];
self.navigationItem.rightBarButtonItems = arrBtns;

这很有效,但在旋转设备或更换按钮后,它们会变得更长。 我该如何解决这个问题?

此致

以下是截图: 旋转之前:http://i.stack.imgur.com/9W3Hl.jpg 旋转后:http://i.stack.imgur.com/M27Hx.jpg

1 个答案:

答案 0 :(得分:0)

你应该玩按钮的属性autoresizngmask, 和autoriszessubViews。

检查参考: autorizing