前言
-
學習本系列內(nèi)容需要具備一定 HTML 開發(fā)基礎,沒有基礎的朋友可以先轉至 HTML快速入門(一) 學習
-
本人接觸 React Native 時間并不是特別長,所以對其中的內(nèi)容和性質了解可能會有所偏差,在學習中如果有錯會及時修改內(nèi)容,也歡迎萬能的朋友們批評指出,謝謝
-
文章第一版出自簡書,如果出現(xiàn)圖片或頁面顯示問題,煩請轉至 簡書 查看 也希望喜歡的朋友可以點贊,謝謝
TabBarIOS 組件簡介
- 目前的APP內(nèi),大部分都是選項與選項之間切換,比如:微信、微博、QQ空間…,在iOS中,我們可以通過TabItem類進行實現(xiàn),那么,在React Native中,我們可以通過TabBarIOS和TabBarIOS.Item組件來實現(xiàn)選項卡切換效果,大家可以看到后面帶有IOS,所以這個組件不支持Android,當然后面我們會通過自定義該組件來滿足實際開發(fā)需求
- 當然,本章涉及到了 TabBarIOS組件 ,那么必不可少的,肯定需要與 TabBarIOS.Item 來搭配使用,廢話不多說,先來看它們各自都擁有哪些屬性
TabBarIOS 常見屬性
-
繼承了View的所有屬性
-
barTintColor:標簽欄的背景顏色
-
tintColor:當前被選中的標簽圖標顏色
-
translucent:bool值,決定標簽欄是否需要半透明化
TabBarIOS.Item 常見屬性
-
繼承了View的所有屬性
-
badge:圖標右上角顯示的紅色角標
-
icon:給當前標簽指定一個自定義圖標(如果定義了 systemIcon屬性 這個屬性會被忽略)
-
onPress:點此標簽被選中時調(diào)用,你應該修改過組件的狀態(tài)使 selected={true}
-
selected:這個屬性決定了子視圖是否可見,如果你看到一個空白的頁面,很可能是沒有選中任何一個標簽
-
selectedIcon:當標簽被選中的時候顯示的自定義圖標(如果定義了systemIcon屬性,這個屬性會被忽略,如果定義了icon而沒定義這個屬性,在選中的時候圖標會被染上藍色)
-
systemIcom:一些預定義的系統(tǒng)圖標(如果使用了此屬性,標題和自定義圖標都會被覆蓋為系統(tǒng)定義的值)
- 默認值:'bookmarks', 'contacts', 'downloads', 'favorites', 'featured', 'history', 'more', 'most-recent', 'most-viewed', 'recents', 'search', 'top-rated'
-
title:在圖標下面顯示的標題文字(如果定義了 systemIcon屬性,這個屬性會被忽略)
TabBarIOS 初體驗
-
先簡單來看下怎么使用TabBarIOS