React-Native個人資訊介面

來源:互聯網
上載者:User

標籤:

最近在做一個小練習項目,使用者登陸後需要跳轉到使用者登入資訊介面,加班半個小時終於將介面的布局搞定。接觸Rect-Native也有一段時間了,以前沒有做過ios,只做過android,就布局和開發效率上來說,react-native的給我的感覺是開發效率要大大高於android的。下面是具體的代碼:

  1 import React from ‘react-native‘  2 import Icon from ‘react-native-vector-icons/FontAwesome‘  3   4 let {  5   StyleSheet,  6   View,  7   Text,  8   Image  9 } = React 10  11 var Temp = React.createClass({ 12   render: function () { 13     return ( 14       <View style={styles.container}> 15         <View style={styles.viewTop}> 16           <Text style={styles.txtTitle}>我</Text> 17           <Icon name=‘cog‘ style={styles.iconSetting} size={20}/> 18         </View> 19         <View style={styles.viewUser}> 20           <View style={styles.viewUserTop}> 21             <Image style={styles.imgUserTitle} source={require(‘../../assets/tx05.png‘)}/> 22           </View> 23           <Text style={styles.txtName}>微風zZ</Text> 24           <Text style={styles.txtGF}>關注 0   |   粉絲 0</Text> 25           <View style={styles.viewEdit}> 26             <Icon name=‘pencil-square-o‘ style={styles.iconEdit} size={15}/> 27             <Text style={styles.txtEdit}>編輯設定檔</Text> 28           </View> 29         </View> 30         <View style={styles.viewLove}> 31           <View style={styles.viewLoveTop}> 32             <Text style={styles.txtCommon}>我的喜愛 1</Text> 33             <Icon style={styles.iconCommon} name=‘angle-right‘ size={20}/> 34           </View> 35           <View style={styles.viewContent}> 36             <Image style={styles.imgLove} source={require(‘../../assets/recommend1.png‘)}/> 37           </View> 38         </View> 39         <View style={styles.viewCommon}> 40           <Text style={styles.txtCommon}>我的點評</Text> 41           <Icon style={styles.iconCommon} name=‘angle-right‘ size={20}/> 42         </View> 43         <View style={styles.viewCommon}> 44           <Text style={styles.txtCommon}>我參與的標籤</Text> 45           <Icon style={styles.iconCommon} name=‘angle-right‘ size={20}/> 46         </View> 47       </View> 48     ) 49   } 50 }) 51  52 let styles = StyleSheet.create({ 53   container: { 54     flex: 1, 55     backgroundColor: ‘#F0F0F0‘ 56   }, 57   viewTop: { 58     height: 60, 59     backgroundColor: ‘#F0F0F0‘, 60     alignItems: ‘center‘, 61     borderBottomWidth: 1, 62     borderBottomColor: ‘#B7B7B7‘, 63     flexDirection: ‘row‘ 64   }, 65   txtTitle: { 66     flex: 1, 67     marginLeft: 10 68   }, 69   iconSetting: { 70     marginRight: 10 71   }, 72   viewUser: { 73     height: 250, 74     backgroundColor: ‘#F0F0F0‘ 75   }, 76   viewUserTop: { 77     height: 100, 78     alignItems: ‘center‘, 79     justifyContent: ‘center‘ 80   }, 81   imgUserTitle: { 82     height: 80, 83     width: 80, 84     borderRadius: 40 85   }, 86   txtName: { 87     alignSelf: ‘center‘ 88   }, 89   txtGF: { 90     alignSelf: ‘center‘, 91     marginTop: 40 92   }, 93   viewEdit: { 94     width: 150, 95     marginTop: 20, 96     height: 30, 97     flexDirection: ‘row‘, 98     alignSelf: ‘center‘, 99     backgroundColor: ‘#E6E6E6‘,100     justifyContent: ‘center‘,101     alignItems: ‘center‘,102     borderRadius: 10103   },104   txtEdit: {105     marginLeft: 5,106     alignSelf: ‘center‘,107     color: ‘#7997C7‘108   },109   iconEdit: {110     color: ‘#7997C7‘,111     marginTop: 5112   },113   viewLove: {114     height: 150,115     borderBottomWidth: 10,116     borderBottomColor: ‘#F0F0F0‘,117     backgroundColor: ‘ffffff‘118   },119   viewLoveTop: {120     height: 40,121     flexDirection: ‘row‘,122     alignItems: ‘center‘123   },124   txtCommon: {125     marginLeft: 15,126     flex: 1127   },128   iconCommon: {129     marginRight: 10130   },131   imgLove: {132     height: 90,133     width: 90,134     margin: 10,135     marginTop: 0136   },137   viewCommon: {138     height: 50,139     borderBottomWidth: 10,140     borderBottomColor: ‘#F0F0F0‘,141     flexDirection: ‘row‘,142     alignItems: ‘center‘,143     backgroundColor: ‘#ffffff‘144   }145 })146 147 module.exports = Temp

 

React-Native個人資訊介面

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.