ios - UISwipeRecognizer 及其关联对象

标签 ios objective-c

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

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

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

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

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

谢谢

最佳答案

UIGestureRecognizer有一个包含它所附加的 View 的属性。阅读它并将其转换到您的 UITextField。

@property(nonatomic, readonly) UIView *view

像这样:

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

关于ios - UISwipeRecognizer 及其关联对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16988521/

相关文章:

ios - 我的问题是 flutter 无法为模拟器构建应用程序

objective-c - 在 xcode 中用 "{"替换 "(newline){"的正则表达式

ios - 后台 UILocalNotification - iOS 9

ios - UIColor 饱和度亮度值不同于颜色的常规饱和度亮度值

ios - 防止启动图像覆盖状态栏上的时间

objective-c - 如何找到 UICollectionViewCell 相对于应用程序窗口的坐标

ios - 为什么我的自定义用户对象(PFUser 的子类)中缺少字段?

objective-c - 如何在 Objective C 中添加 CSS

ios - 对象图关系

ios - 如何通过企业名称查找位置?