[英]Force orientation change in container view controller
我創建了一個容器視圖控制器,可以在其中嵌入子視圖控制器(使用新的iOS 5 API)。 當嵌入的子視圖控制器僅支持縱向時,並且設備當前處於橫向時,我想強制旋轉為縱向。
我發現[UIViewController attemptRotationToDeviceOrientation]
方法幾乎可以做到這一點,但是效果卻不盡如人意。 實際上,它的工作方式相反,因此,如果子視圖控制器是嵌入式的,並且設備處於縱向,則可以旋轉到橫向(但視圖控制器將保持縱向),然后關閉嵌入式視圖控制器,它將自動旋轉到風景。
嵌入不支持當前方向的子視圖控制器時,有什么方法可以強制容器視圖控制器旋轉?
我敢打賭,這不是一個令人滿意的答案,但是...我認為您必須放棄旋轉,轉而使用90度的仿射變換(子視圖)。 旋轉是用戶的身體行為,請嘗試嘗試我們實際上無法旋轉設備。 但是,變換是您的能力之內。 用戶合規並將設備旋轉到正確的方向后,您始終可以將其重新設置為身份。
祝您好運,
達米安
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.