- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我在 React Native 应用程序中有三个选项卡和 8 个屏幕。我已经创建了底部标签导航器,如下所示,我还有 5 个我不想要的屏幕,但在这些屏幕上,需要正常的三个标签底部栏导航器。确切的帮助表示赞赏。
const TabNavigation = createBottomTabNavigator(
{
Scan: {
screen: ScanScreen,
navigationOptions: {
tabBarLabel: 'Scan',
tabBarIcon: () => <Ionicons name="ios-qr-scanner-outline" size={32} color="blue" />
,
},
},
Patient: {
screen: PatientStack,
navigationOptions: {
tabBarLabel: 'Patients',
tabBarIcon: () => <Ionicons name="ios-people" size={32} color="blue" />
,
},
},
Setting: {
screen: SettingScreen,
navigationOptions: {
tabBarLabel: 'Setting',
tabBarIcon: () => <Ionicons name="ios-settings" size={32} color="blue" />
,
},
},
},
{
lazyLoad: true,
animationEnabled: false,
tabBarPosition: 'bottom',
tabBarOptions: {
showIcon: true,
showLabel: true,
activeTintColor: '#7117ea',
inactiveTintColor: '#7117ea',
style: {
backgroundColor: '#eff0f1'
},
iconStyle: {
width: 40
},
tabStyle: {
height: 60
}
},
},
);
最佳答案
这是一个示例代码,可以解决您的问题(希望如此)在这里有三个场景,在底部栏中呈现两个屏幕,点击链接后呈现第三个场景,但底部栏将在那里。
import React from 'react';
import { Button, Text, View } from 'react-native';
import { Ionicons } from '@expo/vector-icons';
import { createStackNavigator, createBottomTabNavigator } from 'react-navigation';
class HomeScreen extends React.Component {
render() {
return (
<View style={{ flex: 1, justifyContent: 'center', alignItems: 'center' }}>
<Text>Home!</Text>
<Button
title="Go to Settings"
onPress={() => this.props.navigation.navigate('Settings')}
/>
<Button
title="Go to Details"
onPress={() => this.props.navigation.navigate('Details')}
/>
</View>
);
}
}
class SettingsScreen extends React.Component {
render() {
return (
<View style={{ flex: 1, justifyContent: 'center', alignItems: 'center' }}>
<Text>Settings!</Text>
<Button
title="Go to Home"
onPress={() => this.props.navigation.navigate('Home')}
/>
<Button
title="Go to Details"
onPress={() => this.props.navigation.navigate('Details')}
/>
</View>
);
}
}
class DetailsScreen extends React.Component {
render() {
return (
<View style={{ flex: 1, justifyContent: 'center', alignItems: 'center' }}>
<Text>Details!</Text>
</View>
);
}
}
const HomeStack = createStackNavigator({
Home: { screen: HomeScreen },
Details: { screen: DetailsScreen },
});
const SettingsStack = createStackNavigator({
Settings: { screen: SettingsScreen },
Details: { screen: DetailsScreen },
});
export default createBottomTabNavigator(
{
Home: { screen: HomeStack },
Settings: { screen: SettingsStack },
},
{
navigationOptions: ({ navigation }) => ({
tabBarIcon: ({ focused, tintColor }) => {
const { routeName } = navigation.state;
let iconName;
if (routeName === 'Home') {
iconName = `ios-information-circle${focused ? '' : '-outline'}`;
} else if (routeName === 'Settings') {
iconName = `ios-options${focused ? '' : '-outline'}`;
}
// You can return any component that you like here! We usually use an
// icon component from react-native-vector-icons
return <Ionicons name={iconName} size={25} color={tintColor} />;
},
}),
tabBarOptions: {
activeTintColor: 'red',
inactiveTintColor: 'gray',
},
}
);
关于react-native - 在不属于 native 底部选项卡的屏幕中显示导航底部栏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53274781/
我正在运行一个带有 while 约束的 SQL 查询,其中包含一些“id”。例如: SELECT table.id FROM TableOne table WHERE table.id IN (1,
假设我有以下类型声明: declare type Point2D = { x: number, y: number } 我从服务器获取一些数据并得到以下信息: const response = { x
根据 Angular 文档,Angular 的指令有 3 种类型: 组件 结构化 属性 根据以下官方链接:https://angular.io/guide/attribute-directives#d
在我正在处理的 Spring Boot 应用程序中,我有一个未注释为 bean (@Component) 的类,但包含一个 Autowiring 字段: public class One{ @
我有一个问题,我正在学习 swift 编程,我已经学会了毫无问题地处理表格和集合,包括使用 alamofire 的 cosumo 服务,但我遇到了一个问题,我在个性化表格 View 中有一个集合单元格
我已经在我们办公场所的实时服务器上配置了 TFS。 现在,我们可以访问它,即 windows 域 用户/事件目录 用户但是当我把我的用户名密码 给别人时我们的办公场所,并要求他通过 Web 链接从 v
我的 .plist 的 UIStatusBarHidden 是 false,所以我的应用程序不显示 iOS 状态栏。 连接到自定义 UIView 顶部的 UI 元素在 iPhone 6/7/8 设备上
执行某些 SP 时开始出现以下错误。与此错误相关的代码非常简单,将#temp 表连接到真实表 错误全文: Msg 605, Level 21, State 3, Procedure spSSRSRPT
我有一段代码调用 LogonUser(),然后调用 CreateProcessAsUser()。在 Win32 中,生成的进程属于属于 LOCAL 组的用户(例如,TESTDOMAIN\user1)。
Xcode 6.1 在组件安装完成后出现错误。 Xcode 安装程序是从其他 mac 复制的。请帮助我如何解决 dyld_sim 错误....谢谢 /Applications/Xcode.app/Co
我是一名优秀的程序员,十分优秀!