2017-05-11 80 views
0

我需要一種方法來持續監視用戶是否旋轉了iPad。Swift 3 - 翻轉整個屏幕/視圖打開方向更改

UserDidRotate() { 

    if(orientation = portrait.upsideDown){ 

     // 
     //Code that will Present View upside down... 
     // 
    } 
     else if(orientation = portrait){ 

     // 
     //Code that will Present View right side up... 
     // 
    } 
} 

我該如何檢查方向變化,並且手動爲我的Swift 3應用程序呈現顛倒視圖?

編輯:

我曾嘗試:

override func viewWillTransition(to size: CGSize, with coordinator: 
UIViewControllerTransitionCoordinator){} 

和方法不會被擊中。

回答

0

嘗試:

self.view.transform = self.view.transform.rotated(by: CGFloat(M_PI)) 
+0

謝謝你,解決了定位問題。你知道我可以在任何時候用戶旋轉設備時調用的方式嗎? –

+0

@objectivelyC由於iOS應用程序可以自動處理方向旋轉,因此不需要手動進行。 – jokeman