如何响应界面方向的变化?

时间:2010-10-06 21:48:53

标签: iphone

我知道应用代表可以说“哟,我想要新的横向方向!”或者“不,谢谢,不想要风景!”然后设备将不会这样做。

如何实现这个?

2 个答案:

答案 0 :(得分:3)

活动视图控制器的shouldAutorotateToInterfaceOrientation:方法确定界面是否会旋转。

对于启动,如果您希望能够以纵向以外的方向启动,则需要设置Info.plist文件中的一个键。

答案 1 :(得分:2)

我更喜欢通过注册UIDeviceDidChangeOrientationNotification来获取方向通知。 UIViewController关于方向的代表总是让我感到困惑。我更喜欢自己控制动画效果。