gpt4 book ai didi

iphone-sdk-3.0 - 如何为所有屏幕的iPhone应用程序添加垂直滑动手势?

转载 作者:行者123 更新时间:2023-12-03 16:20:49 24 4
gpt4 key购买 nike

我想向我的应用添加手势,以便当用户垂直滑动时触发一种做某事的方法。滑动可以向上或向下。我从未做过任何手势操作,因此这是我对手势的首次使用,而不是用于删除行的UITableView中包含的手势。

另一个问题是我的大多数屏幕都是UITableViews,因此用户可以简单地滚动UITableView。所以我想知道是否可以使用两根手指滑动(垂直)来检测运行代码的手势,而不是用一根手指滑动来滚动UITableView?

先感谢您。

尼尔

最佳答案

这在ApplicationDidLaunch中:

UISwipeGestureRecognizer *swipeGesture = [[[UISwipeGestureRecognizer alloc] initWithTarget:self action:@selector(swipedScreen:)] autorelease];
swipeGesture.numberOfTouchesRequired = 2;
swipeGesture.direction = (UISwipeGestureRecognizerDirectionUp|UISwipeGestureRecognizerDirectionDown);

[window addGestureRecognizer:swipeGesture];

然后实现
- (void) swipedScreen:(UISwipeGestureRecognizer*)swipeGesture {
// do stuff
}

使用 UIGestureRecognizerUISwipeGestureRecognizer的文档。

同样,如果您希望检测滑动方向,则必须设置两个单独的手势识别器。您无法从滑动手势识别器获取滑动方向,只能从其注册的方向中识别。

关于iphone-sdk-3.0 - 如何为所有屏幕的iPhone应用程序添加垂直滑动手势?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4640000/

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