Значение смещения uiwebview после фокусировки и появления клавиатуры - PullRequest
0 голосов
/ 26 августа 2011

У меня есть UIWebView среди других элементов интерфейса на экране.После того, как я щелкну текстовое поле внутри веб-просмотра, весь веб-просмотр движется вверх (он перемещает контент веб-просмотра, а не контейнер для веб-просмотра, верно?).Есть ли возможность найти значение смещения после появления клавиатуры, чтобы перемещать и другие элементы?Я получаю значения положения слоя uiwebview до / после появления клавиатуры, но похоже, что они не меняются ...

btw.в чем разница между слоем и рамкой?

Спасибо за любую помощь.

1 Ответ

0 голосов
/ 16 ноября 2011

Мое решение:

[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(resize:) name:UIKeyboardWillShowNotification object:nil];

(void) test
{
    CGRect rect = CGRectMake(0,0,320,460);
    self.webView.scrollView.bounds = rect;
}

(void) resize:(id)sender
{
    [self performSelector:@selector(test) withObject:nil afterDelay:0];
}
...