iOS6的控制旋轉螢幕技巧

來源:互聯網
上載者:User

 在iOS5.1 和 之前的版本中, 我們通常利用 shouldAutorotateToInterfaceOrientation: 來單獨控制某個UIViewController的旋屏方向支援,比如:

 但是在iOS6中,這個方法被廢棄了,使用無效。shouldAutorotateToInterfaceOrientation:Returns a Boolean value indicating whether the view controller supports the specified orientation. (Deprecated in iOS 6.0. Override the supportedInterfaceOrientations andpreferredInterfaceOrientationForPresentation methods instead.) 實踐後會發現,通過supportedInterfaceOrientations的單獨控制是無法鎖定螢幕的。 多次實驗後總結出控制旋轉螢幕支援方向的方法如下:子類化UINavigationController,增加方法。  並且設定其為程式入口,或指定為 self.window.rootViewController隨後添加自己的view controller,如果想禁止某個view controller的旋屏:(支援全部版本的控制) 如果想又開啟某個view controller的全部方向旋屏支援: 從而實現了對每個view controller的單獨控制。 順便提一下,如果整個應用所有view controller都不支援旋屏,那麼乾脆:    來源:移動平台碎碎念的部落格  

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.