用按钮翻转iPhone屏幕

时间:2011-06-23 14:10:00

标签: iphone cocoa-touch uiview

我如何实现一个按钮,为我的游戏翻转180度的屏幕(如果用户希望将其与iPhone颠倒一起播放),并影响我的5个不同视图?

3 个答案:

答案 0 :(得分:1)

看看shouldAutorotateToInterfaceOrientation。也许[myView setNeedsDisplay];可以提供帮助。

答案 1 :(得分:1)

您应该将转换应用于父视图(您的UIWindow)。可以使用CGAffineTransformMakeRotation()进行轮换。

实际允许设备方向引起旋转可能更好。在应用程序设置中设置应用程序支持自动旋转,然后在传入的旋转为-(BOOL)shouldAutorotateToInterfaceOrientation时,在UIViewController中将tru返回UIInterfaceOrientationPortraitUpsideDown

答案 2 :(得分:0)

听起来你只想在自动定向旋转中使用构建。您可能需要在构建设置中告诉您的应用程序它支持倒置方向,并且如所提到的那样,您需要在所有视图控制器中实现shouldAutorotateToInterfaceOrientation。

无法按需强制拨打电话。

如果您只想旋转视图,可以应用CGAffineTransform。