Mặc dù không có API cho điều này, dường như hành vi bị hạn chế ở chế độ Chân dung. Nếu bạn chạy Apple TouchCanvas example, bạn sẽ thấy rằng cử chỉ không thực sự hoạt động vì ứng dụng chạy ở chế độ ngang. Nếu bạn sửa đổi dự án để hỗ trợ cả Portrait và Landscape, bạn có thể thấy cử chỉ được bật trong Portrait và tắt trong Landscape.
Vì vậy, đó có thể là giải pháp phù hợp, tùy thuộc vào trường hợp sử dụng của bạn.
Tôi đã đệ đơn Radar cho điều này tại https://bugreport.apple.com, gợi ý rằng Apple cung cấp một API tương tự để có thể thiết lập:
self.navigationController?.interactivePopGestureRecognizer.enabled = false
và sẽ đề nghị bạn nên làm như vậy nếu nhìn thấy những tính năng được quan tâm cho bạn. Họ có thể sẽ đóng các bản sao, nhưng lồng tiếng cho sự hỗ trợ nhiều hơn không thể làm tổn thương.
Có cách nào để người dùng tắt tính năng này không? Nếu nó không thể được thực hiện thông qua một API, sau đó nó có thể chỉ là hiệu quả để thông báo cho người dùng làm thế nào để vô hiệu hóa các tính năng chính mình. – Kevin
Họ có thể giảm độ nhạy cảm ứng 3D hoặc tắt hoàn toàn trong cài đặt Trợ năng nhưng đó là một chiếc búa rất nặng. Tôi sẽ không khuyên bạn nên đề xuất nó. –
Vâng, tôi có nghĩa là "vô hiệu hóa Task Switcher Cử chỉ * mà không cần vô hiệu hoá 3D Touch", xem xét tôi đoán động lực của bài đăng gốc là thu thập dữ liệu lực từ khu vực đó mà không cần chuyển đổi ứng dụng. – Kevin