2015-11-18 6 views
1

Скрыть панель вкладок моего приложения, используя self.tabBarController?.tabBar.hidden = true в viewWillAppear. Это успешно работает, чтобы скрыть панель вкладок, но веб-представление на моем экране не занимает этого места (см. Снимок экрана). Я считаю, что AutoLayout успешно настроен. Как я могу заставить webview заняться пространством, где была панель вкладок? Ниже приведен пример моего кода.Recycle tab bar space

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