I have an application requirement where user chooses color & font for title, labels, textfields. Images for logo, etc.
Here is the brief scenario:
- Some screen which provides base application use
- Settings screen, where user can update UI: Here I have provided textfields where user can enter color schemes for all provided labels and image selection.
- For example, Line color, Line Shadow color, Font Color, Divider Color. User input will be R,G,B values (like, 123, 255, 89)
Once user save this configuration, entire application UI should be changed for all the viewControllers accordingly.
What would be the preferable way to achieve this?
I do already have all the IBoutlets for each and every label, textfields, imageviews. – Just FYI.
Thanks in advance for help.
The simple, non-complicated way of getting this working is to store all these choices in NSUserDefaults – and have all the customisable controls draw themselves using the property settings there.