美文网首页
iOS 对某页面禁用 左侧滑pop返回的手势

iOS 对某页面禁用 左侧滑pop返回的手势

作者: wustzhy | 来源:发表于2023-06-05 10:34 被阅读0次

通过询问ChatG-PT,稍作修改,终于找到两种方式,代码如下:

import React, { Component, useEffect, useContext } from 'react';
import { View } from 'react-native';
import { Actions, Scene, Router } from 'react-native-router-flux';

const MyScene = () => {

  useEffect(() => {
    setTimeout(() => {
      Actions.scene2()
    }, 1000);
  }, [])

  return (
    <View style={{ flex: 1 }}>
      {/* 页面内容 */}
    </View>
  );
};

const MyScene2 = () => {
  useEffect(() => {
    setTimeout(() => {
      Actions.scene3()
    }, 1000);
  }, [])

  return (
    <View style={{ flex: 1 }}>
      {/* 页面内容 */}
    </View>
  );
};


class MyScene3 extends Component {
  // 方式一
  // static navigationOptions = {
  //   gesturesEnabled: false, // 禁用左滑返回手势
  // };

  render() {
    return (
      <View>
        {/* 页面内容 */}
      </View>
    );
  }
};


const App = () => {
  return (
    <Router>
      <Scene key="root" modal={true}>
        <Scene key="scene1" component={MyScene} title="Scene 1" />
        <Scene
          key="scene2"
          component={MyScene2}
          title="Scene 2"
        // gesturesEnabled={false}
        />
        <Scene key="scene3" component={MyScene3} title="Scene 3"
          // 方式二
          gesturesEnabled={false}
        />
      </Scene>
    </Router>
  );
};

export default App;

相关文章

  • iOS 右滑返回

    iOS 右滑返回 BBGestureBack iOS 全屏手势返回 滑动返回 pop 动画效果 这种手势主流App...

  • iOS 侧滑返回

    iOS 侧滑返回 BBGestureBack iOS 全屏手势返回 滑动返回 pop 动画效果 这种手势主流App...

  • iOS 侧滑返回详解

    iOS 侧滑返回详解 BBGestureBack iOS 全屏手势返回 滑动返回 pop 动画效果 这种手势主流A...

  • iOS 侧滑返回详解

    iOS 侧滑返回 BBGestureBack iOS 全屏手势返回 滑动返回 pop 动画效果 这种手势主流App...

  • iOS 手势返回

    iOS 手势返回 BBGestureBack iOS 全屏手势返回 滑动返回 pop 动画效果 这种手势主流App...

  • iOS笔记之_侧滑返回

    方法一: iOS 侧滑返回功能,自定义手势触发系统的pop动画。handleNavigationTransitio...

  • iOS 禁用系统侧滑返回

    1.在viewDidAppear:中禁用手势 // 禁用侧滑返回手势 2.viewWillDisappear:中开启手势

  • 禁用滑动返回手势的两种方法

    禁用滑动返回手势 有些情况下,需要禁用掉系统的滑动返回手势. 第一种方法: 在视图已经出现后,禁用掉pop滑动返回...

  • iOS禁用边缘测滑返回和页面中间右滑返回

    前言: 最近在做项目的时候遇到了页面测滑返回的问题, 最后的解决办法是: 在特定的页面去禁用掉测滑返回手势。 方法...

  • iOS 全屏返回

    iOS 全屏返回 BBGestureBack iOS 全屏手势返回 滑动返回 pop 动画效果 这种手势主流App...

网友评论

      本文标题:iOS 对某页面禁用 左侧滑pop返回的手势

      本文链接:https://www.haomeiwen.com/subject/hewiedtx.html