Computer >> Máy Tính >  >> Lập trình >> IOS

Làm cách nào để phát hiện thao tác vuốt dọc trên ScrollView bằng Swift?

Để phát hiện thao tác vuốt trong Chế độ xem cuộn, chúng ta sẽ cần sử dụng một số thủ thuật vì chế độ xem cuộn không cung cấp các hướng di chuyển được thực hiện trên nó. Chúng tôi sẽ thấy điều này với sự trợ giúp của một ví dụ.

Tạo một dự án trống, thêm chế độ xem cuộn vào chế độ xem theo yêu cầu của bạn.

Cung cấp cho họ các ràng buộc theo yêu cầu trong ứng dụng.

Từ thư viện đối tượng, hãy kéo và thả công cụ nhận dạng cử chỉ vuốt ngay trên Chế độ xem cuộn.

Chọn trình nhận dạng cử chỉ, đi tới trình kiểm tra thuộc tính của nó và từ đó, chọn tùy chọn vuốt và đặt giá trị là “lên”.

Khi bạn làm điều này, giờ đây, trình nhận dạng cử chỉ của bạn chỉ có thể nhận ra các thao tác vuốt lên. Bây giờ bạn cần tạo một phương thức cho cử chỉ vuốt này.

@IBAction func swipeMade(_ sender: UISwipeGestureRecognizer) {
   if sender.direction == .up {
      print("up swipe made")
      // perform actions here.
   }
}

Khi bạn viết mã này, trình nhận dạng sẽ gửi các sự kiện đến phương thức này và nếu hướng vuốt lên, nó sẽ đến bên trong khối if. Bạn có thể thực hiện thao tác mong muốn của mình tại đây.

Khi chúng tôi chạy mã này trên một thiết bị và thực hiện thao tác vuốt, bên dưới là kết quả được tạo ra trên bảng điều khiển.

Làm cách nào để phát hiện thao tác vuốt dọc trên ScrollView bằng Swift?