React Native iOS上的默认标头垂直高度太高,如何更改?

问题描述 投票:-3回答:2

我在我的本机应用程序中包括了堆栈导航器。标题的默认垂直高度似乎包括后退按钮和状态栏之间的垂直间距。如何删除该间距?

image of header vertical height

这是我的堆栈导航器设置:

const config = Platform.select({
  web: { headerMode: 'screen' },
  default: {},
});

const SettingsStack = createStackNavigator(
  {
    Profile: {
      screen: ProfileScreen,
      navigationOptions: {
        header: null,
      }
    },
    EditProfile: EditProfile,
  },
  config
);
react-native react-navigation
2个回答
0
投票

您不应该删除它。这样可以确保您的标头不会出现在设备槽口的下方。

如果不需要,可以使用自定义标题。


0
投票

我认为您正在寻找的是SafeAreaViewSafeAreaView的目的是在设备的安全区域边界内渲染内容,最重要的是,安全区域的填充物反映了屏幕的物理限制,例如圆角或摄像头凹口(即iPhone X上的传感器外壳区域) 。

所以您只需将SafeAreaViewAppViewPage包裹在Component上,便可以完美地设置填充。

SafeAreaView
© www.soinside.com 2019 - 2024. All rights reserved.