2011-09-18 80 views
0

在'iPhone'中,如何防止導航欄按下子視圖?iPhone - 防止導航欄按下子視圖

謝謝。

+0

視圖的行爲是什麼?當你推動視圖時,子視圖是否會移動,或者它完全消失了嗎? – CodaFi

+0

這似乎並不是我的問題,請詳細說明您面臨的問題。 – Jhaliya

回答

1

我想你希望你的視圖在導航欄下,那麼你應該設置wantsFullScreenLayout屬性的viewController你推進導航欄到YES

0

我認爲你的問題是,由於頂欄的緣故,子視圖的尺寸大於導航控制器中的可用尺寸。處理這個問題的最佳方法可能是首先從正確的維度開始。但是什麼可能是幫助你們的是autoresizesSubviews值:

secondViewController *aViewController = [[secondViewController alloc]initWithNibName:@"secondViewController" bundle:[NSBundle mainBundle]]; 
aViewController.view.autoresizesSubviews = FALSE; 

UINavigationController *theNavController = [[UINavigationController alloc]initWithRootViewController:aViewController]; 
[self.window addSubview:theNavController.view]; 

顯然這會切斷屏幕的部分在底部。