2015-11-18 51 views
1

我使用self.tabBarController?.tabBar.hidden = trueviewWillAppear中隱藏了我的應用程序的選項卡欄。這可以成功地隱藏標籤欄,但我的屏幕上的網頁視圖不佔用該空間(請參見屏幕截圖)。我相信我有AutoLayout成功設置。我怎樣才能讓webview佔據標籤欄的空間?以下是我的代碼示例。回收選項卡欄空間

override func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject!) { 

    if (segue.identifier == "segToTermsOfService") { 
     let seg = segue.destinationViewController as! WebViewVC 

     seg.hidesBottomBarWhenPushed = true 

     seg.pageType = "Terms" 
    } 

    if (segue.identifier == "segToPrivacyPolicy") { 
     let seg = segue.destinationViewController as! WebViewVC 

     seg.hidesBottomBarWhenPushed = true 

     seg.pageType = "Privacy" 
    } 

} 

enter image description here

回答

1

前推隱私政策視圖控制器,在設置視圖控制器, 添加以下行

privacyPolicyVCInstance.hidesBottomBarWhenPushed = YES 

它會隱藏標籤欄,並令隱私政策視圖控制器填充整個屏幕

+0

請參閱上面的編輯。我正在使用您的建議,但仍然看到相同的結果。你能否請確認我正確地使用了代碼。非常感謝! – Robert