任務6 tabBar導航
任務描述
實現tabBar導航添加,完成導航菜單項的圖標設置。
1)通過編輯app.json內容,實現tabBar導航添加。
2)配置導航菜單項的頁面路徑。
3)配置導航菜單項的圖標。
操作步驟
1 打開utils/app.json文件,把“pages”項內的“"pages/index/index"”調整到第一行,實現首頁為pages/index/index的效果,如圖1-38所示。
2 在utils/app.json文件中,添加:


在pages/index/index頁面中生成了底部導航,如圖1-39所示。

圖1-38 實現首頁為pages/index/index的效果

圖1-39 生成了底部導航
經驗分享
在app.json中輸入tabBar的所有代碼并保存,正常情況下,在模擬器中就會看到菜單呈現出來。如果底部導航的菜單不能顯示出來,則可以嘗試暫時把“"style": "v2"”這一行命令刪除,再保存調試,等看到模擬器中的菜單呈現出來后,再恢復刪除的代碼。
3 在utils/app.json文件的tabBar的list中增加一項:

保存后,頁面的底部導航增加了一項“圖片瀏覽”,如圖1-40所示。

圖1-40 底部導航增加了一項“圖片瀏覽”
4 復制home1.png、home2.png、log1.png、log2.png、watch1.png、watch2.png等圖片文件到項目的images文件夾中,如圖1-41所示。
5 打開app.json文件,在“首頁”下添加兩行代碼:

其中,iconPath的作用是定義菜單項的圖標文件為images/home1.png;selectedIconPath的作用是當菜單項選中時,顯示的圖標為images/home2.png,如圖1-42所示。

圖1-41 復制圖片文件到項目的images文件夾中

圖1-42 顯示的圖標為images/home2.png
6 打開app.json文件,在“日志”下添加兩行代碼:

在“圖片瀏覽”下添加兩行代碼:

為“日志”“圖片瀏覽”菜單項配置對應的圖標,如圖1-43所示。

圖1-43 為菜單項配置對應的圖標
7 單擊“日志”后,顯示pages/logs/logs頁面內容,如圖1-44所示。

圖1-44 顯示pages/logs/logs頁面內容
8 單擊“圖片瀏覽”后,顯示pages/center/index頁面內容,如圖1-45所示。

圖1-45 顯示pages/center/index頁面內容
知識鏈接
實現tabBar導航設置,代碼編輯在app.json內進行。
tabBar導航需要設置的值,常用的有pagePath、text、iconPath、selectedIconPath。其中,pagePath設置跳轉的路徑,text設置菜單項的文字,iconPath設置菜單項未被選中時的圖標,selectedIconPath設置菜單項被選中時的圖標。
- C++面向對象程序設計(第三版)
- Nginx Essentials
- Getting Started with Greenplum for Big Data Analytics
- Teaching with Google Classroom
- Haskell Data Analysis Cookbook
- 區塊鏈技術與應用
- C# Multithreaded and Parallel Programming
- SQL Server 2008 R2數據庫技術及應用(第3版)
- PrimeFaces Blueprints
- 零基礎學Scratch 3.0編程
- Mastering HTML5 Forms
- Learning Unreal Engine Game Development
- 現代CPU性能分析與優化
- Python 3快速入門與實戰
- Test-Driven iOS Development with Swift