gpt4 book ai didi

react-native - React Native - NavigatorIOS 和 TabBarIOS 实现

转载 作者:行者123 更新时间:2023-12-02 06:54:52 25 4
gpt4 key购买 nike

我仍在热身 React Native,我有一个非常基本的疑问。我只需要将标签栏和导航器放在同一个屏幕上。但是标签栏基本上覆盖了导航栏,并且 View 内容从顶部开始:0 而不是从导航栏的下方开始。对我有什么好的帮助吗?

'use strict';

var React = require('react-native');
var RootNav = require('./root.ios');
var {
AppRegistry,
StyleSheet,
View,
NavigatorIOS,
TabBarIOS
} = React;

var memopal = React.createClass({
render: function() {
return (
<View style={styles.container}>
<NavigatorIOS style={styles.nav} initialRoute={{
title : 'my root',
component: RootNav
}}/>
<TabBarIOS style={styles.tabBar}>
<TabBarIOS.Item>

</TabBarIOS.Item>
<TabBarIOS.Item>

</TabBarIOS.Item>
</TabBarIOS>
</View>
);
}
});

var styles = StyleSheet.create({
container: {
flex: 1,
backgroundColor: '#FF0000'
},
tabBar: {
backgroundColor: '#00FF00',
flex: 1,
justifyContent: 'center',
alignItems: 'center',
width: 20,
height: 20
}
});

AppRegistry.registerComponent('memopal', () => memopal);

最佳答案

我假设,您想在整个应用程序中使用单个 TabBar,并为每个 TabBarIOS.Item 分别使用 NavigatorIOS。

来源

var memopal = React.createClass({
render: function() {
return (
<TabBarIOS>
<TabBarIOS.Item
selected={true}
title="View1"
>
<NavigatorIOS
style={styles.nav}
initialRoute={{
title : 'my root',
component: RootNav
}}
/>
</TabBarIOS.Item>
<TabBarIOS.Item>
</TabBarIOS.Item>
</TabBarIOS>
);
}
});

AppRegistry.registerComponent('memopal', () => memopal);

结果

TabBarIOS with NavigatorIOS

关于react-native - React Native - NavigatorIOS 和 TabBarIOS 实现,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33370445/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com