我正在使用shouldAutorotateToInterfaceOrientation:对所有方向都回答“是”。
在运行时,在少数情况下,我必须仅在纵向中将返回更改为YES。
但是,如果我更改此返回类型,并且我的设备没有物理转动,我的界面方向不会改变。 如何强制uiView检查shouldAutorotateToInterfaceOrientation:并在没有UI设备轮换通知的情况下旋转视图。
非常感谢。
答案 0 :(得分:1)
从IOS 5开始的静态方法:
[UIViewController attemptRotationToDeviceOrientation];
答案 1 :(得分:0)
添加以下两行代码:
[[UIDevice currentDevice] endGeneratingDeviceOrientationNotifications];
[[UIDevice currentDevice] beginGeneratingDeviceOrientationNotifications];