簡體   English   中英

容器視圖控制器中的力方向更改

[英]Force orientation change in container view controller

我創建了一個容器視圖控制器,可以在其中嵌入子視圖控制器(使用新的iOS 5 API)。 當嵌入的子視圖控制器僅支持縱向時,並且設備當前處於橫向時,我想強制旋轉為縱向。

我發現[UIViewController attemptRotationToDeviceOrientation]方法幾乎可以做到這一點,但是效果卻不盡如人意。 實際上,它的工作方式相反,因此,如果子視圖控制器是嵌入式的,並且設備處於縱向,則可以旋轉到橫向(但視圖控制器將保持縱向),然后關閉嵌入式視圖控制器,它將自動旋轉到風景。

嵌入不支持當前方向的子視圖控制器時,有什么方法可以強制容器視圖控制器旋轉?

我敢打賭,這不是一個令人滿意的答案,但是...我認為您必須放棄旋轉,轉而使用90度的仿射變換(子視圖)。 旋轉是用戶的身體行為,請嘗試嘗試我們實際上無法旋轉設備。 但是,變換是您的能力之內。 用戶合並將設備旋轉到正確的方向后,您始終可以將其重新設置為身份。

祝您好運,

達米安

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM