这里我使用react-navigation
作为我的导航库.
如何更改特定屏幕的back
按钮(由react-navigation
自动添加)功能?
我的意思是,与其在屏幕堆栈中执行一步,不如在堆栈中执行两步,或者通过给出屏幕名称手动执行(同样,仅在一个组件上).
这里我使用react-navigation
作为我的导航库.
如何更改特定屏幕的back
按钮(由react-navigation
自动添加)功能?
我的意思是,与其在屏幕堆栈中执行一步,不如在堆栈中执行两步,或者通过给出屏幕名称手动执行(同样,仅在一个组件上).
您可以用该屏幕的navigationOptions
覆盖特定屏幕的后退按钮.你可以在react-navigation
docs页阅读更多关于覆盖后退按钮的信息
Example from docs
class HomeScreen extends React.Component {
static navigationOptions = {
headerTitle: <LogoTitle />,
headerRight: (
<Button
onPress={() => alert('This is a button!')}
title="Info"
color="#fff"
/>
),
};
}
Overriding the back button
后退按钮将在
StackNavigator
秒内自动渲染一般来说,这就是你想要的.但在某些情况下