簡體   English   中英

設備旋轉后的無效區域

[英]Inactive area after device rotation

我不明白在我非常簡單的帶有設備旋轉功能的應用程序中出了什么問題:

  • 我使用界面構建器構建了視圖。 (請參見此處的屏幕截圖)
  • 我在info.plist文件中指定了<key> UIInterfaceOrientation </ key> <string> UIInterfaceOrientationLandscapeRight </ string>。
  • 我在根視圖控制器中有一個(BOOL)應該AutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation {返回YES;}

左側區域(捕獲中以紅色顯示)約20像素寬度,處於不活動狀態(如果我按了該區域中的任何按鈕,則不會添加任何內容)。 實際上,全屏僅在縱向模式下是活動的,在橫向右模式下有20像素寬度的非活動區域,在橫向左模式下此非活動區域在右側,在縱向倒置模式下此區域在底部。

我閱讀了許多有關UIView旋轉的文章和文檔,但沒有找到任何解決此問題的方法(我嘗試使用view.frame和view.bounds都沒有成功)。

有人有主意嗎?

非常感謝。

問候。 塞巴斯蒂安。

您的其中一種視圖可能無法正確自動調整大小。

旋轉后,它仍具有其舊邊界,例如320 x460。由於視圖通常不會剪切其包含的視圖,因此您不會看到任何區別。

另一方面,事件僅傳遞給包含在其超級視圖范圍內的視圖。

暫無
暫無

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

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