1

我的UIWebView.

我的 Html 页面有一个 contenteditable div

有了这个 CSS

 #contentEditor {
            height: 98%;
            width: 98%;
            overflow-y: scroll;
            -webkit-overflow-scrolling: touch;
            -webkit-text-size-adjust: none;
        }

body{ min-height: 100%; }

contentEditor是可编辑 div 的标识符。

第一次,html页面适合屏幕,

当我将焦点放在视图上时UIKeyboard,我会调整视图的大小。现在,我尝试滚动 div 但它不滚动。只有当我再次从纵向变为横向时,它才会滚动。

我该怎么办?

编辑:

我注意到一件事:

  • 最初的 UIWebView 大小是 490
  • 如果内容适合这个大小并且我打开键盘编辑内容(现在大小为 150),则 div 不会滚动。
  • 如果内容不适合这个大小,我打开键盘编辑内容(现在大小为 150),div 将滚动。

  • 在第一种情况下,如果我在不滚动的 div 上打开键盘并更改设备旋转两次(最初是横向 --> 纵向 --> 横向),现在 div 将滚动......

我很困惑

4

0 回答 0