0
A
回答
0
您可以隨時更改導航欄的顏色。只需允許用戶選擇顏色(他/她想要的)並將其存儲在應用程序的某個部分。您還可以允許用戶使用RGB值設置顏色。您必須從RGB值創建顏色。就像這樣:
UIColor *myColor = [UIColor colorWithRed:(45/255.0) green:(55/255.0) blue:(55/255.0) alpha:1];
然後,您可以修改使用的顏色與本準則您的導航欄:
self.navigationController.navigationBar.tintColor = myColor;
更新爲iOS 7:應該使用barTintColor
而不是tintColor
。
self.navigationController.navigationBar.barTintColor = myColor;
+0
我在iOS7下運行應用程序,所以我必須調用self.navigationController.navigationBar.barTintColor = myColor;問題解決了。非常感謝你。 – mooco
相關問題
- 1. 基於導航的應用+標籤欄
- 2. jQuery:基於<Option>導航選擇
- 3. CSS導航欄 - 基於導航欄內元素的居中
- 4. 導航欄查看基於應用
- 5. 用戶級的基於導航
- 6. 在導航欄中,導航選項不在同一行
- 7. 基於用戶選擇
- 8. 基於iOS的非導航欄導航和視圖交換
- 9. IOS使用不同的導航欄
- 10. jQuery的FadeTo()不適用於導航欄
- 11. 組合框執行基於用戶選擇的不同公式
- 12. 向React中的用戶顯示不同的導航欄
- 13. UITabBarController選擇項顯示導航欄
- 14. IOS導航欄保持選擇
- 15. 角2選擇,而無需導航欄
- 16. CSS導航欄 - 菜單選項不在導航欄內
- 17. 關於導航欄
- 18. 導航欄多選
- 19. Tabbar和導航欄不能用於UIViewControllerAnimatedTransitioning
- 20. 篩選列表基於導航欄分類
- 21. Jqgrid:基於選定行的導航
- 22. SQL選擇不同的欄
- 23. 基金會zurb導航欄
- 24. 如何從基於導航的iPhone應用程序中刪除導航欄?
- 25. 使用xaml加載基於單選按鈕選擇的不同用戶控件
- 26. WordPress的:基於用戶登陸頁面顯示不同的導航欄和小部件
- 27. 加載基於導航選擇的PHP元素
- 28. 基於MySQL的選擇選項導致
- 29. 基於用戶選擇的Linux變量
- 30. 基於用戶選擇的隨機MCQ
是的,你改變導航欄顏色 –
你介意閱讀'UINavigationBar'類引用嗎? – Desdenova
你可以這樣做,如果用戶選擇任何一種顏色,然後保持每種顏色的標誌。假設你有三種顏色:紅色,藍色,白色,然後將顏色保持爲0,1,2。如果用戶選擇白色,則將導航欄顏色更改爲白色,並將標誌存儲在本地數據庫中。每當用戶打開應用程序ypu首先檢查標誌,並根據該設置導航欄的顏色。 – Gyanendra