2011-08-26 3 views
0

화면의 다른 UI 요소 중 UIWebView가 있습니다. webview 내에서 텍스트 필드를 클릭하면 전체 webview가 위로 이동합니다 (웹 뷰 콘텐트가 아닌 webview 콘테이너가 움직입니다). 다른 요소를 움직이기 위해 키보드를 보여준 후에 변위 값을 찾을 수 있습니까? 키보드의 어 피어 런스 전후에 uiwebview의 레이어 위치 값을 얻고 있지만 변경되지 않는 것 같습니다 ...포커스 및 키보드 모양 이후 uiwebview의 위치 변경 값

btw. 즉, 레이어와 프레임의 차이는 무엇입니까?

도움 주셔서 감사합니다.

답변

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]; 
} 
+0

이 어떻게 나를 도울 수 있을까? 텍스트 필드에 처음 진입 한 후 스크롤 뷰를 차단합니다. – Piotr