uiwebview焦点后的位移值&键盘外观

时间:2011-08-26 14:12:44

标签: objective-c uiwebview calayer uikeyboard

我在屏幕上有其他UI元素的UIWebView。点击webview中的文本字段后,整个webview正在向上移动(它正在移动webview内容,而不是webview内容,对吧?)。在显示键盘以移动其他元素后是否有可能找到位移值?我在键盘上升之前/之后获得了uiwebview的图层位置值,但似乎没有改变......

顺便说一句。简而言之,层与框架之间的区别是什么?

感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

我的解决方案:

[[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];
}