在我的应用程序中,我有一个TabbarController。其中一个选项卡打开一个启动iPhone相机的视图。此CameraView是由另一家公司开发的SDK的一部分。所以我无法修改这个CameraView的类。 我的问题是我必须在这个CameraView中实现一个UINavigationBar。我通过annotationView解决了这个问题(这个导航栏不是由navigationcontroller处理的):
[self.annotationView addSubview:navbar];
一切都很好,除了自动化的事情。如果我将手机转为横向模式,则导航栏太短。 我已经尝试设置Autoresizingmask但这没有帮助。 您有什么想法可以强制导航栏自动调整大小吗?
提前致谢
答案 0 :(得分:0)
尝试手动调整导航栏的框架,而不是使用自动旋转。
-willRotateFromInterfaceOrientation:(UIInterfaceOrientation)fio toInterfaceOrientation:(UIInterfaceOrientation)tio
{
if(tio == UIInterfaceOrientationLandscape)
//set navbar frame
else
//...
}