我有一个UIWebView,可以通过在UIScrollView中包含另一个UIView来编辑内容。这将在可编辑内容上方创建一个标题。使用滚动视图上的contentInset定位可编辑内容以使其正确位置排在标题下方。
现在 - 我发现当UIWebView的滚动视图应用了contentInset且大于0时,只有插入点从contentInset顶部开始的绝对值大于content inset时才会显示菜单(剪切/复制/粘贴)等。
假设content inset为100px,则只有在插入点距离contentInset开始位置大于100px时才会显示菜单。
这是iOS6的退化,因为在iOS6中菜单总是显示。相同的代码在iOS6上显示菜单,但构建iOS7时不显示菜单。
唯一的解决方法是将插入点移到UIWebView正文区域中使菜单出现。
有人看到过这个问题或知道如何解决这个问题吗?我找到的唯一解决办法是不指定contentInset,这当然会破坏应用程序的可用性...
现在 - 我发现当UIWebView的滚动视图应用了contentInset且大于0时,只有插入点从contentInset顶部开始的绝对值大于content inset时才会显示菜单(剪切/复制/粘贴)等。
假设content inset为100px,则只有在插入点距离contentInset开始位置大于100px时才会显示菜单。
这是iOS6的退化,因为在iOS6中菜单总是显示。相同的代码在iOS6上显示菜单,但构建iOS7时不显示菜单。
唯一的解决方法是将插入点移到UIWebView正文区域中使菜单出现。
有人看到过这个问题或知道如何解决这个问题吗?我找到的唯一解决办法是不指定contentInset,这当然会破坏应用程序的可用性...