小编hal*_*ejs的帖子

在3D触摸UITextView中的链接时自定义预览/提交视图控制器

我有一个UITextView显示NSAttributedString包含各种链接(via NSLinkAttributeName)的东西,我希望能够使用我自己的视图控制器作为预览和提交视图控制器,而不是默认行为.

我认为这是可能的,因为用于的UITextItemInteraction枚举UITextViewDelegate包含3D触摸的情况.

我试过了:

  • 寻找一个解决方案,UITextViewDelegate但最接近我想要的功能,textView(_:shouldInteractWith:in:interaction:)似乎并没有让你改变预览或提交视图控制器 - 只是禁用默认行为

  • 这样做的方式,你会与任何其他视图并注册它的3D触摸和使用previewingContext(_:viewControllerForLocation:)UIViewControllerPreviewingDelegate,但我不能找到一个办法让已经触及3D链接

有人可以让我知道正确的方法吗?

uitextview nsattributedstring ios 3dtouch

5
推荐指数
0
解决办法
113
查看次数

标签 统计

3dtouch ×1

ios ×1

nsattributedstring ×1

uitextview ×1