【RN】陰影react-native-shadow


一、為什么使用這個react-native-shadow插件呢?

  RN提供的陰影僅支持IOS,又這個react-native-shadow插件適用於ios和android,所以在開發過程中遇到陰影問題需要借助第三方的插件。

二、怎么使用

  第一步:$ yarn add react-native-shadow

  

  第二步:$ yarn add react-native-svg@xxx

  備注:react-native-svg選擇什么版本安裝,需要根據你項目的react版本和react-native版本;

  

  第三步: $ react-native link react-native-svg

  或$ react-native link

 

  第四步:在需要的頁面中

import {BoxShadow} from 'react-native-shadow'
render() {
        const shadowOpt = {
            width:315, //包裹的子內容多寬這里必須多寬
            height:44,//同上
            color:"#000",//陰影顏色
            border:4,//陰影寬度
            radius:22,//包裹的子元素圓角多少這里必須是多少
            opacity:0.1,//透明度
            x:0,
            y:0,
            style:{marginVertical:5}
        }
}
<BoxShadow setting={shadowOpt}>
         <View style={[styles.userInput, styles.userName]}>
            <Text></Text>
         </View>
</BoxShadow>
 
 
width:您必須將值設置為與子組件相同
height:與上述相同
color:陰影的顏色,它現在不支持rgba,你可以使用不透明度
border:陰影的寬度,不能小於0
radius:與chileElement的“borderRadius”相同的值
opacity:陰影的不透明度
x:陰影的offsetX
y:陰影的偏移量
style:要添加到包裝器框的樣式

  

缺點:需要設置陰影的內容的高度和寬度是必須有確定的值


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM