Ban*_*eil 9 xcode uiwebview ios
我正在开发一个将小块HTML加载到几个webview中的应用程序.我希望用户可以选择这个HTML,这样他们就可以复制和粘贴部分HTML.这工作完全正常,但只有当内容大于100px高时.出于某种原因,如果它更短,则用户不能选择内容.
重现步骤:
loadHTMLString: "W " * 64, baseURL: nil在webview上调用.(在我的屏幕上,这是4行完整的"W")loadHTMLString: "W " * 65, baseURL: nil在webview上调用.(在我的屏幕上,最后一个"W"在第5行)我已经尝试了很多东西,以了解这里发生了什么.我按照相同的步骤,但从高度101而不是100开始,只有4行才能完美找到.
我想这可能是iOS中的一个错误?也许?
我正在iOS 9.2使用Xcode 7.2.1 运行
这里有没有人知道为什么会发生这种情况,或者是否有任何类型的工作我可以用来解决这个问题?
我尝试了一些解决方法,但没有效果。
我发现的唯一解决方法:使用WKWebView-- 它没有这个问题。
目前,从 iOS 9 开始,您无法WKWebView通过 Interface Builder 添加。这是因为它不受支持。只要WKWebView标头将其声明为:您将无法将其包含在 IB 中NS_UNAVAILABLE:
- (instancetype)initWithCoder:(NSCoder *)coder NS_UNAVAILABLE;
Run Code Online (Sandbox Code Playgroud)
相反,您可以将其声明为属性,并在viewDidLoad实现中实例化它,如下所示:
self.webView = [[WKWebView alloc] initWithFrame:CGRectMake(0, 200, 320, 100)];
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
252 次 |
| 最近记录: |