2010-06-02 34 views
1

後,我不明白什麼是錯誤的,我有設備旋轉非常簡單的應用:非活動區域設備旋轉

  • 我建我的界面生成器視圖。 (見截屏here
  • 我指定<關鍵> UIInterfaceOrientation < /鍵> <串在我的Info.plist文件> UIInterfaceOrientationLandscapeRight < /串>。
  • 我有一個(布爾)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation {返回YES;}在我的根視圖控制器。

左邊的區域(以捕獲的紅色顯示),大約20像素寬度,保持不活動狀態(如果我點擊此區域中的按鈕,則不會附加)。實際上,全屏僅在縱向模式下有效,在右側模式下有20像素寬度的非活動區域,在橫向左側模式中,此非活動區域位於右側,縱向上下模式下,此區域位於底部。我看了很多關於UIView旋轉的帖子和文檔,但是我沒有找到任何解決這個問題的方法(我試圖在沒有任何成功的情況下玩view.frame和view.bounds)。

有人有想法嗎?

非常感謝。

問候。 Sébastien。

回答

0

您的某個視圖可能未正確自動調整。

旋轉後,它仍然有它的舊邊界,例如,320 x 460.由於視圖通常不會剪切它們包含的視圖,所以您沒有看到差異。

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