gpt4 book ai didi

objective-c - 如何确定在 iOS 中点击了哪个 View ?

转载 作者:行者123 更新时间:2023-11-28 18:07:14 24 4
gpt4 key购买 nike

在我的手势识别器处理程序中,我需要知道识别器附加/响应屏幕上的哪个项目。例如,如果用户点击一张图片,我的处理程序如何找出点击的是哪张图片?

最佳答案

在创建手势识别器时,您总是将它与 View 联系起来。当检测到手势并调用与创建的手势相关的选择器时,您可以使用 gesture.View 找出与手势关联的 View 。

这是示例代码

UIImageView *imageView = self.someImageView;
UITapGestureRecognizer *singleTapGesture = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(imageSingleTapped:)];
[imageView addGestureRecognizer:singleTapGesture];

[singleTapGesture release];


- (void) imageSingleTapped:(UIGestureRecognizer*)recognizer
{
UIView *viewTiedWithRecognizer = recognizer.view; // This is the view associated with gesture recognizer.
}

关于objective-c - 如何确定在 iOS 中点击了哪个 View ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10641669/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com