如何根据用户选择更新应用程序的整个 UI?
我有一个应用程序要求,用户选择颜色和颜色标题、标签、文本字段的字体。徽标图像等。
以下是简要场景:
- 一些提供基本应用程序使用
- 设置屏幕的屏幕,用户可以在其中更新 UI:这里我提供了文本字段,用户可以在其中为所有提供的标签和图像选择输入颜色方案。
- 例如,线条颜色、线条阴影颜色、字体颜色、分隔线颜色。用户输入将是 R、G、B 值(例如 123、255、89)。
一旦用户保存此配置,所有视图控制器的整个应用程序 UI 都应相应更改。
实现这一目标的最佳方法是什么?
我已经拥有每个标签、文本字段、图像视图的所有 IBoutlet。 - 仅供参考。
预先感谢您的帮助。
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.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
实现此功能的简单、不复杂的方法是将所有这些选择存储在 NSUserDefaults 中 - 并让所有可自定义控件使用其中的属性设置自行绘制。
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.