【问题标题】:Nativescript Angular Detect Swipe to Back for IOSNativescript Angular Detect Swipe to Back for IOS
【发布时间】:2020-07-01 12:32:55
【问题描述】:

在 Nativescript Angular 中,我可以从左边缘向右滑动以返回 iOS。有什么方法可以检测或捕捉到这种向后滑动?

这是因为我在屏幕上有一个按钮,点击时会执行“this.routerExtensions.back()”。我想确定“返回操作”是来自此按钮还是来自 iOS 滑动事件。 谢谢

【问题讨论】:

  • 有这方面的信息吗?我也想禁用手势。
  • 我想这相当简单。只需以某种方式识别您的按钮单击即可。无论执行什么导航,您都可以识别它是否是一个按钮
  • 有没有办法检测回扫?或者导航是向后还是向后滑动?

标签: ios angular nativescript nativescript-angular


【解决方案1】:

NativeScript 在页面上有这个属性。

https://docs.nativescript.org/api-reference/classes/ui_page.page.html#enableswipebacknavigation

如果您将其设置为 false,那么您应该能够创建自己的返回手势。即使在原生 iOS 上,我也不确定您是否可以直接点击后退手势而不用您自己的手势替换它。

【讨论】:

  • 我正在寻找一种方法来检测向后滑动而不是禁用它
  • 正如我所说,您可能必须禁用它,然后使用您想要的功能添加您自己的向后滑动手势。我不确定 NativeScript 的深度如何,但如果你可以调用 controller.interactivePopGestureRecognizer.addTarget() 方法,你也许可以添加你自己的动作,当回扫发生时也会调用它。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-04-24
  • 1970-01-01
  • 1970-01-01
  • 2022-12-27
  • 2023-03-04
相关资源
最近更新 更多