Change the color of moreNavigationController icons

I managed to change the navBar hue, background color and shortcut color using this one .

But is it possible to change the color of the icons?

(those left for table view labels)

Thanks!

My half-done work

+7
source share
2 answers

I don’t know how to change the colors of the icons, but I really don’t think that all these hacks are necessary anyway - Apple certainly recommend it .

As far as I can tell, there is nothing special about the moreViewController, except that it is difficult to configure. If it were me, I would just create my own custom view manager, say MoreViewController, as a subclass of UITableViewController, add it to the NavigationController, and then add it as the fifth and last item in the TabBarController. This table will have a cell for each additional view manager that I would like to show. Then I would be free to configure these cells for my heart content.

+7
source

This is an old question, however I will post a fairly reasonable solution that I found.

At first I tried to set the global hue color to what I wanted, but that didn't work. Fortunately, just changing the color of the shade of the table looked. Adapting the code from here :

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

However, this still does not affect the edit view controller.

EDIT: Actually, there is an easier way to do this, see this answer .

+5
source

All Articles