2014-03-14 58 views
1

當我將導航欄的半透明屬性設置爲NO時,我遇到了一個問題,其他UIComponent(如按鈕和UIViews)沒有顯示在適當的位置。原因何在?導航欄半透明屬性錯位其他UIComponents?

所以,我必須這樣做:

self.navigationController.navigationBar.translucent = YES; 

而不是我要求的是:

self.navigationController.navigationBar.translucent = NO; 

回答

0

它看起來像iOS的7導航欄的問題。你可以試試這個代碼在您的視圖控制器添加到wiewDidLoad

if ([self respondsToSelector:@selector(edgesForExtendedLayout)]) { 
    self.edgesForExtendedLayout = UIRectEdgeNone; 
} 

它幫助我解決我的問題

+0

我用它......但似乎並沒有工作 – icodes