【发布时间】:2010-09-09 14:59:04
【问题描述】:
我只是想问问其他人是否也有这个问题;
过去,tabbar 应用默认不允许横向视图,除非它为应用中的所有视图启用,但可以添加
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(didRotateFromInterfaceOrientation) name:@"UIDeviceOrientationDidChangeNotification" object:nil];
捕捉方向变化消息,然后对消息做出相应反应。
最近我看到,一旦显示了横向视图,当手机倾斜时,每个不允许横向的视图都会显示以前的横向视图。
所以, View1(不支持横向)倾斜手机侧向显示 View1, View2(支持横向)倾斜手机显示 Landscapeview2, 既然风景已经展示过一次, View1 倾斜显示 Landscapeview2
我在 presentModalViewController 之后释放视图控制器,并在不再需要横向视图时关闭视图控制器,因此它应该消失,但在第一次显示后它继续显示后的任何方向更改,就好像再次调用了 presentModalViewController。
有什么想法吗?还有其他人有同样的问题吗? (在 3.x 操作系统版本中从未发生过)
【问题讨论】:
标签: iphone uiviewcontroller landscape