如何使用 React Native Router Flux 在右键上添加图标
How to add icon on right button using react native router flux
我想添加一个 react-native-vector-icon
来代替 header 使用 react native router flux
中的右键
这是我的代码:
<Scene
onRight={() => Actions.inbox()}
rightTitle='Inbox'
key='home'
component={Home}
title='Home'
icon={HomeIcon}
initial
/>
如何在其中添加react-native-vector-icon
?
您可以使用
而不是 "rightTitle" 道具
- "rightButtonImage" 图片道具
- "renderRightButton" 自定义组件的道具。
描述于:https://github.com/aksonov/react-native-router-flux/blob/master/docs/API.md#scene
知道了,我用renderRightButton
解决了
示例如下:
const InboxIcon = () => {
return (
<View style={{ marginRight: 10 }} >
<TouchableOpacity onPress={() => Actions.inbox()} >
<Icon
name='comment'
type='font-awesome'
size={30}
/>
</TouchableOpacity>
</View>
);
};
然后在场景中渲染它。像这样,
<Scene
renderRightButton={InboxIcon}
key='home'
component={Home}
title='Home'
icon={HomeIcon}
initial
/>
我想添加一个 react-native-vector-icon
来代替 header 使用 react native router flux
这是我的代码:
<Scene
onRight={() => Actions.inbox()}
rightTitle='Inbox'
key='home'
component={Home}
title='Home'
icon={HomeIcon}
initial
/>
如何在其中添加react-native-vector-icon
?
您可以使用
而不是 "rightTitle" 道具- "rightButtonImage" 图片道具
- "renderRightButton" 自定义组件的道具。
描述于:https://github.com/aksonov/react-native-router-flux/blob/master/docs/API.md#scene
知道了,我用renderRightButton
解决了
示例如下:
const InboxIcon = () => {
return (
<View style={{ marginRight: 10 }} >
<TouchableOpacity onPress={() => Actions.inbox()} >
<Icon
name='comment'
type='font-awesome'
size={30}
/>
</TouchableOpacity>
</View>
);
};
然后在场景中渲染它。像这样,
<Scene
renderRightButton={InboxIcon}
key='home'
component={Home}
title='Home'
icon={HomeIcon}
initial
/>