-1

アプリの uiwebview に問題があります。キーボードが Web コンテンツを完全に移動し、元の位置に戻すことができない場合。フィールドに入力すると、webview が垂直に上下に跳ね返るという問題もあります。

キーボードの前

以前 http://www.306radio.ca/mobile/photo.PNG

キーボードの後 (下にスクロールできません)( http://www.306radio.ca/mobile/chat ) http://www.306radio.ca/mobile/photo1.PNG の後

4

1 に答える 1

2

などを実装UIKeyboardDidShowNotificationUIKeyboardWillHideNotificationて、Web ビューの再配置を行うことができます。

例:

- (void)viewDidLoad
{

  [[NSNotificationCenter defaultCenter] addObserver:self
                                                 selector:@selector(keyboardWasShown:)
                                                     name:UIKeyboardDidShowNotification
                                                   object:nil];

  [[NSNotificationCenter defaultCenter] addObserver:self
                                                 selector:@selector(keyboardWillHide:)
                                                     name:UIKeyboardWillHideNotification
                                                   object:nil];

}


- (void)keyboardWasShown:(NSNotification *)notification
{
   //align Web-view here
}
- (void)keyboardWillHide:(NSNotification *)notification
{
   //align Web-view here
}

- (void)viewDidUnload
{
    [[NSNotificationCenter defaultCenter] removeObserver:self];
}
于 2013-03-13T01:33:10.350 に答える