2012-10-09 60 views
0

在我的iPad應用程序中,我想在我的主視圖中放置一個小UINavigationController。默認情況下navController大小爲全屏,所以我調整其框架如下:爲UINavigationController設置自定義位置

[self.navController.view setBounds:CGRectMake(0, 0, 320, 400)]; 
[self.navController.view setFrame:CGRectMake(500, 200, 320, 400)]; 

這可以直觀地工作,即。控制器以正確的幀尺寸結束到正確的位置。然而,它的「熱區」似乎仍然保持在(0,0),這意味着我無法在邊界矩形外進行交互。所以如果我把它放在(50,100)處,控件的一部分仍然會收到交互事件。但是,如果我將x和y的值設置爲320和400以上,則不會觸及。

有沒有解決這個問題的方法?或者,嘗試使用UINavigationController執行此操作只是一個糟糕的主意?

回答

0

誤報!這是我的一個總體監督。實際上,我的觀點比我想象的要錯誤。手掌面對。