我有一个 UIWebView,它允许使用 UIWebView 的 UIScrollView 中包含的另一个 UIView 来编辑内容。这会在可编辑内容上方创建一个标题。可编辑内容使用 ScrollView 上的 contentInset 定位,使其正确定位在标题下方。
现在 - 我发现当 UIWebView 的 ScrollView 应用了 contentInset > 0 时,显示的菜单(剪切/复制/粘贴)等仅在插入点时显示从内容插图的顶部开始大于内容插图的绝对值。
假设内容插图为 100 像素。这意味着菜单仅在插入点距 contentInset 开头 > 100px 时显示。
这是从始终显示菜单的 iOS6 开始的回归。相同的代码在 iOS6 上显示菜单,但在为 iOS7 构建时它不显示菜单。
让菜单出现的唯一方法是将插入点在 UIWebView 的主体中向下移动。
有没有人见过这个或知道解决这个问题的方法?我能找到的唯一解决方法是不指定 contentInset,这当然会破坏应用程序的可用性...
最佳答案
- (void)viewDidLoad
{
[super viewDidLoad];
self.view = self.webView;
}
对我来说很好。
关于objective-c - iOS7 - 带有 contentInset 的 UIWebView 不显示菜单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19050586/