
[英]UIWebView contentEditable image copy paste crash (EXC_BAD_ACCESS)
[英]UIWebview contenteditable crash in UITextSelection caretRect
我有一个UIWebview,用户可以编辑(iOS 6及更高版本)。 webView的userInteractionEnabled为YES,HTML的内容可编辑TRUE,如下所示:
- (void)configureView // called from viewDidLoad and setDetailItem:
{
NSString *htmlString = @""
"<html>"
"<body>"
"<div contenteditable=\"true\">"
"1: Click on this line (keyboard appears)<p>"
"<textarea>2: Clicking in this textarea causes crash</textarea><p>"
"</div>"
"</body>"
"</html>";
[myWebView loadHTMLString:htmlString baseURL:nil];
myWebView.userInteractionEnabled = YES;
}
单击文本行将弹出键盘。 然后,单击文本区域会导致Apple代码中某处崩溃:
-[UITextInteractionAssistant(UITextInteractionAssistant_Internal)oneFingerTap:] + 2204
和此控制台输出(由NSZombieEnabled提供):
***-[UITextSelection caretRect]:消息发送到已释放实例0x746ae90
我究竟做错了什么?
(其他信息:我正在使用情节提要和ARC将UIWebView加载到一个全新的Universal项目中。崩溃发生在iPhone / iPad Simulator和我的iPhone 3GS 6.1.3上。)
看起来像是苹果的bug-我提交了一个bug报告,他们说这是重复的。 一种解决方法是:将纯HTML文本和textarea放入单独的div标签中。
我面临“ UITextSelection caretRect中的UIWebview contenteditable崩溃”的相同问题。 然后我得到了解决方案。 解决方案:-Textarea默认具有contenteditable = true的属性,因此我们不需要添加,请添加以下代码example:- "<div contenteditable=\\"true\\">" "1: Click on this line (keyboard appears)<p>""</div>" <div> "<textarea>2: Clicking in this textarea causes crash</textarea><p>"</div>
它对我有用:-)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.