UISwipeRecognizer及其关联对象

时间:2013-06-07 16:09:16

标签: ios objective-c

所以我一直在研究如何使用滑动识别器,但我有点卡住了。

我已经使用“界面”构建器将滑动手势识别器附加到我的许多文本字段之一。

如果识别出右滑动,我想清除文本字段的内容。然后,我想要将滑动手势识别器添加到所有文本字段,然后将相同的方法关联到所有手势识别器。

不幸的是,我不知道手势识别器如何处理与其关联的对象相关的信息。

如何编写引用相关文本字段的方法?

由于

1 个答案:

答案 0 :(得分:2)

UIGestureRecognizer有一个属性,其中包含附加到的视图。阅读并将其投射给你UITextField。

@property(nonatomic, readonly) UIView *view

像这样:

- (IBAction)handleSwipe:(UISwipeGestureRecognizer *)recognizer {    
    UITextField *field = (UITextField*)recognizer.view;
    ....
}