gpt4 book ai didi

IOS:UISwipeGestureRecognizer

转载 作者:塔克拉玛干 更新时间:2023-11-02 07:51:37 32 4
gpt4 key购买 nike

我有这个代码:

UISwipeGestureRecognizer *recognizer = [[UISwipeGestureRecognizer alloc] initWithTarget:self action:@selector(rightSwipeHandle:)];
[recognizer setNumberOfTouchesRequired:1];
[n16 addGestureRecognizer:recognizer];
[n17 addGestureRecognizer:recognizer];

- (void)rightSwipeHandle:(UISwipeGestureRecognizer*)gestureRecognizer{
NSLog(@"SWIPE");
}

我怎样才能知道什么 View 发生了手势? View 是 n16 和 n17

最佳答案

我不确定您是否可以将相同的 UIGestureRecognizer 实例注册到不同的 View ,但如果可以,我认为 UIGestureRecognizer.view 属性就是您要找的。

http://developer.apple.com/library/ios/#documentation/UIKit/Reference/UIGestureRecognizer_Class/Reference/Reference.html#//apple_ref/occ/cl/UIGestureRecognizer

所以,你应该能够做这样的事情。 (同样,我不确定您是否可以将不同的 UIGestureRecognizer 实例附加到不同的 View ...)

- (void)rightSwipeHandle:(UISwipeGestureRecognizer*)gestureRecognizer{
if(gestureRecognizer.view == n16)
{
// specific operation to n16
}
else if(gestureRecognizer.view == n17)
{
// specific operation to n17
}
}

关于IOS:UISwipeGestureRecognizer,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8716214/

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