Iphone 防止用户在景观中看到某些视图
我必须在所有视图中都允许横向,因为其中一个视图需要处理横向,而我的应用程序是基于tabbar的iphone应用程序。现在,当设备处于横向模式时,一些视图明显显示出丑陋。我正在考虑将UIView子类化,当用户在某些视图中不处于纵向模式时,使用该子类显示“警告”屏幕。关于它的最佳实践有什么想法吗 谢谢你的帮助Iphone 防止用户在景观中看到某些视图,iphone,ios,ios4,uiviewcontroller,uitabbarcontroller,Iphone,Ios,Ios4,Uiviewcontroller,Uitabbarcontroller,我必须在所有视图中都允许横向,因为其中一个视图需要处理横向,而我的应用程序是基于tabbar的iphone应用程序。现在,当设备处于横向模式时,一些视图明显显示出丑陋。我正在考虑将UIView子类化,当用户在某些视图中不处于纵向模式时,使用该子类显示“警告”屏幕。关于它的最佳实践有什么想法吗 谢谢你的帮助 StephaneUIViewController类中有一个willRotateToInterfaceOrientation:toInterfaceOrientation方法。当终端用户旋转手机
StephaneUIViewController类中有一个willRotateToInterfaceOrientation:toInterfaceOrientation方法。当终端用户旋转手机时,iOS会调用它。您可以覆盖它以显示和隐藏警告消息
- (void) willRotateToInterfaceOrientation:(UIInterfaceOrientation)toInterfaceOrientation duration:(NSTimeInterval)duration {
if (! UIDeviceOrientationIsPortrait (toInterfaceOrientation))
[self displayWarningMessage];
else
[self hideWarningMessage];
}
是的,我知道,但我在问这是否违反了苹果的指导方针