我已经构建了带有xib文件和导航栏的视图控制器,这个视图控制器显示在拆分视图控制器的详细视图中,我从界面构建器设计了xib,但是当我从横向模式旋转到纵向模式时导航bar超出范围,小部分未显示在视图中。
我该如何解决它。 提前谢谢
答案 0 :(得分:1)
将uinavigationbar作为变量在你查看控制器并连接到xib文件,然后在你这个函数写
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation {
// Override to allow orientations other than the default portrait orientation.
if (interfaceOrientation==UIInterfaceOrientationLandscapeLeft || interfaceOrientation==UIInterfaceOrientationLandscapeRight) {
self.navigationBar.frame= CGRectMake(0, 175, 703,44);
} else {
self.navigationBar.frame= CGRectMake(0, 175, 768,44)
}
return YES;
}
希望这会有所帮助