ReactNative 之 TouchableHighlight 组件简易使用 - RN

因 ReactNative 的 Button 组件对 iOS 和 Android 的样式存在差异,所以改变套路尝试使用 TouchableHighlight 手势响应控件来替代按钮的思路,具体 code 如下:

export function CallAdminEvent() { // 按钮点击事件 - 右导航栏
    const { signIn } = useContext(AuthContext);
    return (
        <TouchableHighlight onPress={CallAdminEventMethod}>
            <View style={[styles.navBtnStyle, { marginRight : 30 }]}>
                <Image style={{ width : 30, height : 20 }} source={require('../assets/img/callAdminPic.png')}/>
                <Text style={{ fontSize : 18, color : '#ffffff' }}>呼叫管理员</Text>
            </View>
        </TouchableHighlight>
    );
}

const CallAdminEventMethod = () => { // 点击事件
    console.log('[点击事件] - 按钮被点击啦');
};

const styles = StyleSheet.create({ // 样式相关
    navBtnStyle : {
        width : 90,
        height : 30,
        flexDirection : 'row',
        alignItems : 'center',
        marginTop : 10,
    },
});

实现如上相关方法一个简易的按钮便 ok 啦,其具体按钮样式可以根据实际设计图自行 diy 即可!


以上便是此次分享的全部内容,希望能对大家有所帮助!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值