iOS7 - 带有contentInset的UIWebView不显示菜单

时间:2013-09-27 12:18:36

标签: objective-c cocoa-touch uiwebview ios7

我有一个UIWebView,允许使用UIWebView的UIScrollView中包含的另一个UIView编辑内容。这会在可编辑内容上方创建标题。可编辑内容使用滚动视图上的contentInset定位,以便它正确定位在标题下方。

现在 - 我发现当UIWebView的滚动视图应用了一个contentInset时,它是> 0然后只显示内容插入顶部的插入点大于内容插入的绝对值时显示的菜单(剪切/复制/粘贴)等。

所以让我们说内容插入是100px。这意味着仅当插入点> 1时才显示菜单。从contentInset开始的100px。

这是iOS6的回归,其中始终显示菜单。相同的代码显示iOS6上的菜单,但是当为iOS7构建时,它不会显示菜单。

使菜单显示的唯一方法是将插入点向下移动到UIWebView的主体中。

有没有人看过这个或知道修复此问题?我能找到的唯一解决办法就是不要指定一个contentInset,这当然会破坏应用程序的可用性......

1 个答案:

答案 0 :(得分:0)

- (void)viewDidLoad
{
    [super viewDidLoad];
    self.view = self.webView;
}

对我来说很好。