我已经使用NSAttributedString添加了一些指向我的UITextView的链接,我想向用户显示一个'注意'当他们点击链接时。问题是我不知道如何获得用户点击打开链接的点击位置。
答案 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];
}