我有一个UITextView内部UITableViewCell子类.它已经editable并且userInteractionEnabled都设置为NO.这允许UITextView检测诸如链接和电话号码之类的数据.正确检测数据,但由于禁用了userInteraction,因此无法响应该数据的点击.如果我设置userInteractionEnabled为YES,它工作正常,但UITableViewCell由于UITextView吞下触摸,因此无法选择.
如果用户点击它,我想按照链接,但didSelectRowAtIndexPath:如果点击基本文本,我想要被调用.
我认为正确的方法是子类化UITextView并将触摸传递给单元格,但我似乎无法找到一种方法来检测水龙头是否在链接上.
这是一个类似的问题,但答案只是将所有触摸传递给单元格.我想只传递触摸,如果它们不在一块检测到的数据上. 在UITableViewCell中的UITextView上启用dataDetectorTypes