如何使用 Swift 检测 ScrollView 上的垂直滑动?
为了检测 ScrollView 中的滑动,我们需要使用一些技巧,因为 ScrollView 本身不会提供其上进行的滚动方向。我们将通过一个示例来演示这一点。
创建一个空项目,根据您的需要将 ScrollView 添加到视图中。
根据应用程序的要求为它们设置约束。
从对象库中,将一个滑动手势识别器拖放到 ScrollView 上方。
选择手势识别器,转到其属性检查器,然后从那里选择滑动选项并将值设置为“向上”。
执行此操作后,现在您的手势识别器只能识别向上滑动。现在您需要为此滑动手势创建一个方法。
@IBAction func swipeMade(_ sender: UISwipeGestureRecognizer) {
if sender.direction == .up {
print("up swipe made")
// perform actions here.
}
}当您编写此代码时,识别器会将事件发送到此方法,如果滑动方向向上,它将进入 if 代码块。您可以在此处执行所需的任何操作。
当我们在设备上运行此代码并进行滑动时,控制台输出以下结果。

广告
数据结构
网络
关系型数据库管理系统
操作系统
Java
iOS
HTML
CSS
Android
Python
C 编程
C++
C#
MongoDB
MySQL
Javascript
PHP