[英]Flip the iPhone screen with a button
我如何实现一个按钮,为我的游戏翻转屏幕180deg(如果用户希望用iPhone翻转它),并让它影响我的所有5个不同的视图?
看看shouldAutorotateToInterfaceOrientation。 也许[myView setNeedsDisplay];
有帮助。
您应该将变换应用于父视图(您的UIWindow)。 可以使用CGAffineTransformMakeRotation()
进行旋转。
实际上允许设备方向引起旋转可能更好。 在应用程序设置中设置应用程序支持自动旋转,然后在UIViewController中返回tru到-(BOOL)shouldAutorotateToInterfaceOrientation
当传入的旋转是UIInterfaceOrientationPortraitUpsideDown
听起来你只想在自动定向旋转中使用构建。 您可能需要在构建设置中告诉您的应用程序它支持倒置方向,并且如所提到的那样,您需要在所有视图控制器中实现shouldAutorotateToInterfaceOrientation。
没有办法按需强制手机进入方向。
如果您只想旋转视图,可以应用CGAffineTransform。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.