2011-10-06 68 views

回答

1
  1. 在Interface Builder中,請確保該視圖自動調整大小,你已經打開了導航欄「模擬指標」,使頂部Y座標是44,而不是零。哦,並確保您的導航欄未設置爲黑色半透明,但黑色不透明。
  2. 手動校正,設置self.view.bounds向右座標在功能視圖的viewWillAppearviewDidLoad(如果使用手動座標,viewDidLoad是好的,但我想你,如果你正在使用的self.navigationController部分一樣需要viewWillAppearnavigationBar的位置)。例如:

    - (void) viewDidLoad 
    { 
        [super viewDidLoad]; 
        self.view.bounds = CGRectMake(0, 44, 320, 367); // assuming tabbar+navbar 
    } 
    
+0

此設置'self.view.frame'大小沒有apear工作。視圖不會在其他選項卡中偏移到特徵選項卡中的正確偏移量:S如何設置self.view.bounds? – Bradley

+0

您需要在視圖控制器類中實現上述方法之一。我將添加指向這些方法的文檔的鏈接。 – darvids0n