Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/365.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/reactjs/27.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 反应本机选项卡栏:删除水平线(反应本机UI Kitten+;反应导航)_Javascript_Reactjs_React Native_React Native Ui Kitten - Fatal编程技术网

Javascript 反应本机选项卡栏:删除水平线(反应本机UI Kitten+;反应导航)

Javascript 反应本机选项卡栏:删除水平线(反应本机UI Kitten+;反应导航),javascript,reactjs,react-native,react-native-ui-kitten,Javascript,Reactjs,React Native,React Native Ui Kitten,在iPhone上运行的我的应用程序(expo v2.21.2,react nativev0.57.1)中使用react native ui kitten组件BottomNavigation和BottomNavigationTab,当前选定的BottomNavigationTab顶部有一条水平线,其中包含标题和图标 从我的应用程序: import { View } from 'react-native'; import { createBottomTabNavigator, createStack

在iPhone上运行的我的应用程序(expo v2.21.2,
react native
v0.57.1)中使用
react native ui kitten
组件
BottomNavigation
BottomNavigationTab
,当前选定的
BottomNavigationTab
顶部有一条水平线,其中包含标题和图标

从我的应用程序:

import { View } from 'react-native';
import { createBottomTabNavigator, createStackNavigator, createSwitchNavigator, createAppContainer } from 'react-navigation';
import { BottomNavigation, BottomNavigationTab, BottomNavigationProps, Avatar } from 'react-native-ui-kitten';

class BottomNavigationShowcase extends React.Component {

    ... 

    render () {
        return (
            <BottomNavigation
                selectedIndex={this.state.selectedIndex}
                onSelect={this.onTabSelect}
            >
                <BottomNavigationTab title='Test A' icon={this.renderIconA} />
                <BottomNavigationTab title='Test B' icon={this.renderIconB} />
                <BottomNavigationTab title='Test C' icon={this.renderIconC} />
                <BottomNavigationTab title='Test D' icon={this.renderIconD} />
            </BottomNavigation>
        );
    }

}

const TabNavigator = createBottomTabNavigator(
    {
        TestA: TestAScreen,
        TestB: TestBScreen,
        TestC: TestCScreen,
        TestD: TestDScreen
    }, {
        initialRouteName: 'TestA',
        tabBarComponent: BottomNavigationShowcase
    }
)

const RootNavigator = createSwitchNavigator({
    Main: TabNavigator,
}, {
    initialRoute: "Main"
})
测试B选项卡被选中,并且在图标上方有不需要的水平线

来自文档:

import { View } from 'react-native';
import { createBottomTabNavigator, createStackNavigator, createSwitchNavigator, createAppContainer } from 'react-navigation';
import { BottomNavigation, BottomNavigationTab, BottomNavigationProps, Avatar } from 'react-native-ui-kitten';

class BottomNavigationShowcase extends React.Component {

    ... 

    render () {
        return (
            <BottomNavigation
                selectedIndex={this.state.selectedIndex}
                onSelect={this.onTabSelect}
            >
                <BottomNavigationTab title='Test A' icon={this.renderIconA} />
                <BottomNavigationTab title='Test B' icon={this.renderIconB} />
                <BottomNavigationTab title='Test C' icon={this.renderIconC} />
                <BottomNavigationTab title='Test D' icon={this.renderIconD} />
            </BottomNavigation>
        );
    }

}

const TabNavigator = createBottomTabNavigator(
    {
        TestA: TestAScreen,
        TestB: TestBScreen,
        TestC: TestCScreen,
        TestD: TestDScreen
    }, {
        initialRouteName: 'TestA',
        tabBarComponent: BottomNavigationShowcase
    }
)

const RootNavigator = createSwitchNavigator({
    Main: TabNavigator,
}, {
    initialRoute: "Main"
})
显示在同时定义标题和图标时,所选选项卡上没有水平线。但我不是这样

问题:如何删除水平线

我的代码:

import { View } from 'react-native';
import { createBottomTabNavigator, createStackNavigator, createSwitchNavigator, createAppContainer } from 'react-navigation';
import { BottomNavigation, BottomNavigationTab, BottomNavigationProps, Avatar } from 'react-native-ui-kitten';

class BottomNavigationShowcase extends React.Component {

    ... 

    render () {
        return (
            <BottomNavigation
                selectedIndex={this.state.selectedIndex}
                onSelect={this.onTabSelect}
            >
                <BottomNavigationTab title='Test A' icon={this.renderIconA} />
                <BottomNavigationTab title='Test B' icon={this.renderIconB} />
                <BottomNavigationTab title='Test C' icon={this.renderIconC} />
                <BottomNavigationTab title='Test D' icon={this.renderIconD} />
            </BottomNavigation>
        );
    }

}

const TabNavigator = createBottomTabNavigator(
    {
        TestA: TestAScreen,
        TestB: TestBScreen,
        TestC: TestCScreen,
        TestD: TestDScreen
    }, {
        initialRouteName: 'TestA',
        tabBarComponent: BottomNavigationShowcase
    }
)

const RootNavigator = createSwitchNavigator({
    Main: TabNavigator,
}, {
    initialRoute: "Main"
})
从'react native'导入{View};
从“反应导航”导入{CreateBoottomTabNavigator、createStackNavigator、createSwitchNavigator、createAppContainer};
从“react native ui kitten”导入{BottomNavigation,BottomNavigationTab,BottomNavigationProps,Avatar};
类BottomNavigationShowcase扩展React.Component{
... 
渲染(){
返回(
);
}
}
const TabNavigator=createBottomTabNavigator(
{
TestA:TestAScreen,
TestB:TestBScreen,
TestC:TestCScreen,
TestD:TestDScreen
}, {
initialRouteName:'TestA',
tabBarComponent:BottomNavigationShowcase
}
)
const RootNavigator=createSwitchNavigator({
主:TabNavigator,
}, {
初始路线:“主”
})

只需尝试向
底部导航组件添加一个属性:
外观='noIndicator'
。看起来我们忘记在文档中显示此功能了。希望这有帮助