繁体   English   中英

用按钮翻转iPhone屏幕

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM