我创建了一个ViewController使用大小为wAny和hAny的Xib文件,我使用了autolayaout和约束来适应UI所有设备和所有方向。
一切正常,但是当我在iPhone上运行应用程序时,导航栏的标题不会居中,而将其旋转到横向模式标题则居中。
我使用以下代码设置标题
self.title = @"Download Schedule";
已经尝试过: 我试图将较小字体大小的自定义UILabel设置为导航栏的标题视图,但我仍然在左侧获取它。
以下是我的右键代码
//add right bar button for more options
UIView *navBarButtonsView = [[UIView alloc] initWithFrame:CGRectMake(0, 0, 44, 44)];
UIBarButtonItem *item0 = [UIBarButtonItem negativeSpacerWithWidth:5];
UIButton *moreButton = [[UIButton alloc] initWithFrame:CGRectMake(0, 0, 44, 44)];
[moreButton setBackgroundImage:[UIImage imageNamed:@"ic_web"] forState:UIControlStateNormal];
[moreButton addTarget:self action:@selector(addNewSchedule) forControlEvents:UIControlEventTouchDown];
[navBarButtonsView addSubview:moreButton];
UIBarButtonItem *backButton = [[UIBarButtonItem alloc] initWithCustomView:navBarButtonsView];
self.navigationItem.rightBarButtonItems = [NSArray arrayWithObjects:item0, backButton, nil];