2015-09-24 3 views
0

Я пытаюсь изменить стиль текста в UISegmentedControl. Я хочу использовать системный шрифт, но стиль «Light». Я понимаю, как именно сделать это с точки зрения строки кода, буквально просто нужно ввести строку , чтобы установить шрифт системы Light. Я попробовал «System-Light» и некоторые другие, но он продолжает приводить к ошибке, но любые другие (пользовательские) шрифты работают нормально.Как изменить шрифт моего UISegmentedControl на системный шрифт «Light»?

т.е.

пусть атр = NSDictionary (объект: UIFont (название: "ЧТО ИДЕТ ЗДЕСЬ ????", размер: 13,0) !, forKey: NSFontAttributeName) UISegmentedControl.appearance() .setTitleTextAttributes (attr as [NSObject: AnyObject], forState: .Normal)

Любые идеи?

ответ

0

Чтобы создать системный шрифт, вместо стандартного конструктора UIFont используйте метод класса UIFont.systemFontOfSize(fontSize, weight). Для светлого шрифта используйте константу UIFontDescriptor UIFontWeightLight.

Для справки см. UIFont и UIFontDescriptor ссылки на класс.

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