2013-04-12 2 views
2

Я разработал новый калькулятор iPad и работаю над обновлением для него, у которого есть опция параметров, в которой вы можете изменить скин приложения. В настоящее время для этого я использую разные UIViewController, но это не лучшее решение.Как добавить скины в приложение ios

ответ

2

Чтобы построить на @ ответ MJN, когда-то вы выбрали класс кожи/темы, вы можете легко применить его через приложение с помощью UIAppearance, который позволяет задать стили для всех экземпляров общих UIKit классов, как UIButton, UIBarButtonItem, UINavigationBar и т. д.

1

Вы можете сделать AppSkinProtocol, который имеет такие методы, как следующий

- (NSString*)skinIdentifier; 
- (UIColor*)highlightedButtonColor; 
- (UIImage*)successfulDownloadAlertBackground; 

Затем делают подклассы NSObject, которые соответствуют вашему AppSkinProtocol.

Затем вы можете сделать AppSkinManager, чтобы сохранить выбранный скин в NSUserDefaults. Когда приложение запускает загрузку скина с идентификатором, соответствующим строке, сохраненной по умолчанию.

+0

Большое спасибо за работу;) –

Смежные вопросы