我知道在使用sceneconfig推送场景时可以禁用场景手势,其中手势为空,如下所示:
return {
...CustomNavigatorSceneConfigs.FloatFromBottom,
gestures: {}
};
但是我想在视图已被推送时暂时禁用手势。
我有一个带变焦支持的灯箱/图像模式。当图像放大时,我需要禁用滑动手势,否则当用户平移图像时它将激活。但默认情况下,缩小我希望手势能够正常工作。
是否可以动态禁用sceneconfig手势 - 就像响应当前状态一样?
我现在的解决方法是在视图中处理手势逻辑(使用panresponder / scrollview事件),但由于导航器路径不透明(#4494),因此无法复制这种默认的动画/手势。