热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

UITextViewstartInteractionWithLinkAtPoint仅崩溃iOS11

如何解决《UITextViewstartInteractionWithLinkAtPoint仅崩溃iOS11》经验,需要怎么解决?

因此,当用户与URL链接进行交互时,我会在UItextview中遇到崩溃.所有崩溃报告仅限iOS版本11.这看起来像iOS 9中众所周知的bug,但是没有单个报告iOS版本低于11,而且在报告中我发现了有趣的行:

UITextGestureClusterLinkInteract smallDelayRecognizer:

里面传来与iOS 11(http://developer.limneos.net/?ios=11.0&framework=UIKit.framework&header=UITextGestureClusterLinkInteract.h).无论如何,现在我用它来修复它

@available(iOS 10.0, *)
func textView(_ textView: UITextView, shouldInteractWith URL: URL, in characterRange: NSRange, interaction: UITextItemInteraction) -> Bool {
    UIApplication.shared.openURL(URL)
    return false
}

这不是很酷,因为你丢失了动作表菜单.我的假设是它是由3D触摸引起的(比如以前版本中的长按),但是如果我检测到3D触摸(75%,甚至是最大力的50%)并禁用此特定手势的链接交互 - 问题仍然出现.有没有人对这个特殊问题有一些经验,有更优雅的解决方法?


推荐阅读
author-avatar
幸福得味道2011_122
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有