Как обновить весь пользовательский интерфейс для приложения в соответствии с выбором пользователя? - PullRequest
0 голосов
/ 19 февраля 2012

У меня есть требование к приложению, когда пользователь выбирает цвет и шрифт для заголовка, меток, текстовых полей.Изображения для логотипа и т. Д.

Вот краткий сценарий:

  • Некоторый экран, который обеспечивает использование базового приложения
  • Экран настроек, где пользователь может обновить пользовательский интерфейс: ЗдесьЯ предоставил текстовые поля, в которых пользователь может вводить цветовые схемы для всех предоставленных надписей и выбора изображений.
  • Например, Цвет линии, Цвет тени линии, Цвет шрифта, Цвет делителя.Пользовательским вводом будут значения R, G, B (например, 123, 255, 89)

После сохранения этой конфигурации пользователем весь пользовательский интерфейс приложения должен быть изменен для всех viewController соответственно.

Каков предпочтительный способ достижения этого?

У меня уже есть все IBoutlets для каждой метки, текстовые поля, изображения.- Просто к вашему сведению.

Заранее спасибо за помощь.

1 Ответ

1 голос
/ 19 февраля 2012

Простой, несложный способ получить эту работу - сохранить все эти варианты выбора в NSUserDefaults - и заставить все настраиваемые элементы управления рисовать себя, используя настройки свойств.

...