2014-03-06 2 views
0

У меня есть UIWebView, который занимает все доступное пространство, используя следующий метод:Лишние пробелы показывает при использовании клавиатуры в UIWebView

- (void)viewDidLayoutSubviews 
{ 
    //make sure web view takes up all space 
    self.webView.frame = CGRectMake(0, 0, self.view.frame.size.width, self.view.frame.size.height); 
} 

Это работает отлично, но когда клавиатура доступна, пробел появляется над клавиатурой. Это не происходит в Safari на той же веб-странице.

Не могли бы вы дать мне несколько идей о том, как исправить это? Я понятия не имею, почему это происходит.

Whitespace

+0

испытания Вы на фактической устройство? – Milo

+0

Отправьте демо-проект. –

+1

попробуйте 'bounds' вместо' frame' –

ответ

1

enter image description here

я только что проверил эту страницу на IPad симулятор я не нашел никаких проблем also iPhone 3.5 is looking good

У меня есть UIWebView в бобах файле и прикреплен к выпускному

+0

В 7.1 (только что обновлено). Он отлично отображается на симуляторе, но неправильно на устройстве. –

+0

Теперь он работает на устройстве. Я думал, что обновил iPad до 7.1, но я этого не сделал. Похоже, что 7.1 исправляет эту проблему –

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