相关疑难解决方法(0)

在UITableViewCell中检测UITextView中的数据

我有一个UITextView内部UITableViewCell子类.它已经editable并且userInteractionEnabled都设置为NO.这允许UITextView检测诸如链接和电话号码之类的数据.正确检测数据,但由于禁用了userInteraction,因此无法响应该数据的点击.如果我设置userInteractionEnabledYES,它工作正常,但UITableViewCell由于UITextView吞下触摸,因此无法选择.

如果用户点击它,我想按照链接,但didSelectRowAtIndexPath:如果点击基本文本,我想要被调用.

我认为正确的方法是子类化UITextView并将触摸传递给单元格,但我似乎无法找到一种方法来检测水龙头是否在链接上.

这是一个类似的问题,但答案只是将所有触摸传递给单元格.我想只传递触摸,如果它们不在一块检测到的数据上. 在UITableViewCell中的UITextView上启用dataDetectorTypes

uitableview uitextview datadetectortypes touchesbegan ios

4
推荐指数
1
解决办法
1567
查看次数