我在我的React Native expo应用程序中使用expo-router
,我的文件是
├── app
│ ├── (main)
│ └── _layout.js
│ └── _foo.js
│ └── _bar.js
一米一米一
import { Tabs } from "expo-router";
import { SafeAreaProvider } from "react-native-safe-area-context";
export default function Layout() {
return (
<SafeAreaProvider>
<Tabs>
<Tabs.Screen name="foo" screenOptions={{ title: "Foo" }} />
<Tabs.Screen name="bar" screenOptions={{ title: "Bar" }} />
</Tabs>
</SafeAreaProvider>
);
}
然而,我的iOS设备上显示的2个选项卡按钮的标题为foo
和bar
,而不是Foo
和Bar
。
设置选项卡按钮名称的正确方法是什么?
还有,有没有办法重新排列标签按钮的顺序?比如显示[ Foo | Bar ]
而不是[ Bar | Foo ]
。谢谢!
2条答案
按热度按时间rvpgvaaj1#
name
属性将显示。因此,您需要将其更改为您想要显示的内容。bzzcjhmw2#
对于图标:-您可以使用'react-native-vector-icons'库来使用图标.库的链接[https://www.npmjs.com/package/react-native-vector-icons]或者您可以按照此视频进行相同的[https://www.youtube.com/watch?v = gkjYTapyEO8&ab_channel = Arslan]
对于标题:-无论你在组件的名称属性中给予什么名称,都会显示在标签栏中。我使用[https://reactnavigation.org/docs/tab-based-navigation/][1]进行标签导航。