簡體   English   中英

更改moreNavigationController圖標的顏色

[英]Change the color of moreNavigationController's icons

我已設法使用更改navBar色調,背景顏色和標簽的顏色。

但是有可能改變圖標的​​顏色嗎?

(那些留給tableview的標簽)

謝謝!

我完成了一半的工作

我不知道改變圖標顏色的方法,但我並不認為所有這些黑客都是必要的 - 蘋果當然不推薦它

據我所知,除了難以定制之外,moreViewController沒有什么特別之處。 如果是我,我只是創建我自己的自定義視圖控制器,比如MoreViewController,作為UITableViewController的子類,將其添加到NavigationController,然后將其添加為TabBarController中的第五個和最后一個項目。 然后,該表將為我想要顯示的每個附加視圖控制器創建一個單元格。 然后,我可以根據自己的心情自由定制這些細胞。

這是一個老問題,但我會發布一個相當合理的解決方案。

我首先嘗試將全局色調顏色設置為我想要的顏色,但這不起作用。 幸運的是,只需更改表格視圖的色調顏色可以了。 這里調整代碼:

let color: UIColor
// ...
if let moreTableView = moreNavigationController.topViewController?.view as? UITableView {
    moreTableView.tintColor = color
}

但是,這似乎仍然不會影響編輯視圖控制器。

編輯:實際上有兩種更簡單的方法,請參閱此答案

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM