Ios UINavigationBar项在旋转后调整大小

Ios UINavigationBar项在旋转后调整大小,ios,xcode,navigationbar,Ios,Xcode,Navigationbar,我将导航栏的按钮设置为: UIBarButtonItem *addAcc = [[UIBarButtonItem alloc] initWithTitle:@"Add" style:UIBarButtonItemStylePlain

我将导航栏的按钮设置为:

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;
这很有效,但在旋转设备或更改按钮后,它们会变得更长。 我怎样才能解决这个问题

问候

以下是一个屏幕截图: 旋转前:
旋转后:

您应该使用按钮的属性autoresizngmask, 和AutoriszesSubView

检查参照: