ios - 禁止在iOS 9上打开3D触摸屏?

标签 ios objective-c uitextview ios9 3dtouch

我有一个UITextView,它显示包含链接的NSAttributedString。当用户点击链接时,我的应用内路由器会将用户路由到应用的其他部分。

我注意到,在iOS 9上,通过3d touch,用户现在可以强制触摸链接,从而打开Safari Webview。通常,这会带来非常糟糕的用户体验,或者打开我不希望在应用程序中使用的网站部分。

有什么办法可以禁用此功能吗?

我正在委派textView:shouldInteractWithURLinRange:但是对于3d触摸根本不会调用此方法...仅常规点击。

最佳答案

到目前为止,有一种方法。试试看,后果自负:https://forums.developer.apple.com/thread/22295

关于ios - 禁止在iOS 9上打开3D触摸屏?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33061030/

相关文章:

ios - 如何快速从不同类中获取textview的值

ios - 在分段控件之间切换时隐藏线条

ios - 如何设置带有动画和滚动位置的 UITextView selectedTextRange

ios - 如何隐藏用@IBAction 声明的按钮?

ios - 使用 CABasicAnimations 和 CoreMotion 移动 UIView

objective-c - HUD 面板中的 subview

objective-c - Xcode force_load 不适用于模拟器构建

cocoa - NSUTF8StringEncoding 导致文件在 TextEdit/Pages 中渲染不正确,但在 BBEdit/vi 中则不会

ios - Xcode 错误 "Can' t 安装应用程序 ... [appname].app 需要 [devicename] 不支持的 "z"功能

iphone - 在 ios 中使用自动释放池的限制