如何单击UITextView中的链接并同时获取“点击”的位置

时间:2014-03-20 13:01:05

标签: ios hyperlink click uitextview tap

我已经使用NSAttributedString添加了一些指向我的UITextView的链接,我想向用户显示一个'注意'当他们点击链接时。问题是我不知道如何获得用户点击打开链接的点击位置。

1 个答案:

答案 0 :(得分:3)

覆盖hitTest:withEvent方法

签名

- (UIView *)hitTest:(CGPoint)point withEvent:(UIEvent *)event

上面的方法提供了CGPoint,它是touch的位置。创建一个CGPoint类属性并将触摸位置存储在其中。

@property (nonatomic,assign) CGPoint previousTouch;

- (UIView *)hitTest:(CGPoint)point withEvent:(UIEvent *)event{
   self.previousTouch = point;
   return [super hitTest:point withEvent:event];
}