2015-07-31 2 views
0

У меня есть tabBarController, каждый viewController tabBarController имеет веб-просмотр для загрузки веб-страниц.Странное верхнее пространство с панелью вкладок на iOS7

Когда начало приложения, есть неожиданное белое пространство в верхней части WebView, размер пространства составляет примерно (ширина экрана * Строка состояния высоты), скриншот, как это: enter image description here

Но если нажать на другую вкладку, затем вернитесь на эту вкладку, пробел исчез.

Эта ошибка только в iOS7, у Theres нет неожиданного места в iOS8. И эта ошибка существует только в устройстве, у симулятора нет этой ошибки.

Просьба дать несколько советов, как исправить эту ошибку. спасибо.

+1

Звучит как проблема с 'contentInsets' webview. Попробуйте установить это вручную в 'viewDidLayoutSubviews'. –

+0

@AaronBrager Большое вам спасибо. Да, в родительском классе есть метод, - (void) viewDidLayoutSubviews. Он использует self.topLayoutGuide.length, это значение равно 20, когда приложение запускается, но при переключении между вкладками значение равно 0. Таким образом, причина 20 - ошибка в пробеле. – abentotoro

ответ

1

Звучит как проблема с contentInsets веб-сайта. Попробуйте установить это вручную в viewDidLayoutSubviews.

Смежные вопросы