我有一个UITextView显示NSAttributedString包含各种链接(via NSLinkAttributeName)的东西,我希望能够使用我自己的视图控制器作为预览和提交视图控制器,而不是默认行为.
我认为这是可能的,因为用于的UITextItemInteraction枚举UITextViewDelegate包含3D触摸的情况.
我试过了:
寻找一个解决方案,UITextViewDelegate但最接近我想要的功能,textView(_:shouldInteractWith:in:interaction:)似乎并没有让你改变预览或提交视图控制器 - 只是禁用默认行为
这样做的方式,你会与任何其他视图并注册它的3D触摸和使用previewingContext(_:viewControllerForLocation:)从UIViewControllerPreviewingDelegate,但我不能找到一个办法让已经触及3D链接
有人可以让我知道正确的方法吗?