簡體   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