Objective c iOS7-带有contentInset的UIWebView不';不显示菜单
我有一个UIWebView,它允许使用UIWebView的UIScrollView中包含的另一个UIView编辑内容。这将在可编辑内容上方创建标题。可编辑内容使用scrollview上的contentInset进行定位,以便它正确定位在标题下方 现在-我发现,当UIWebView的滚动视图应用了一个大于0的contentInset时,仅当内容inset顶部的插入点大于内容inset的绝对值时,才会显示所显示的菜单(剪切/复制/粘贴)等 假设内容插入是100px。这意味着,仅当插入点距离contentInset的开头大于100px时,才会显示菜单 这是从总是显示菜单的iOS6的回归。同样的代码在iOS6上显示菜单,但在为iOS7构建时,它不显示菜单 显示菜单的唯一方法是在UIWebView主体中向下移动插入点 有没有人见过这个问题,或者知道解决这个问题的方法?我能找到的唯一修复方法是不指定contentInset,这当然会破坏应用程序的可用性Objective c iOS7-带有contentInset的UIWebView不';不显示菜单,objective-c,cocoa-touch,uiwebview,ios7,Objective C,Cocoa Touch,Uiwebview,Ios7,我有一个UIWebView,它允许使用UIWebView的UIScrollView中包含的另一个UIView编辑内容。这将在可编辑内容上方创建标题。可编辑内容使用scrollview上的contentInset进行定位,以便它正确定位在标题下方 现在-我发现,当UIWebView的滚动视图应用了一个大于0的contentInset时,仅当内容inset顶部的插入点大于内容inset的绝对值时,才会显示所显示的菜单(剪切/复制/粘贴)等 假设内容插入是100px。这意味着,仅当插入点距离conte
- (void)viewDidLoad
{
[super viewDidLoad];
self.view = self.webView;
}
对我来说效果很好。我解决这个问题的方法是使用CSS样式将内容可编辑DIV定位在屏幕顶部的适当偏移处。这样我就不需要依靠contentInset来定位内容的开头。