2012-05-02 2 views
3

Я замечаю, что на одном из моих сегментированных контроллеров трудно определить, какой сегмент выбран. Я думал, что могу выделить шрифт, или немного увеличить размер шрифта. Я пытаюсь это сделать, но это не работает:Изменение шрифта для выбранного сегмента в uisegmentedcontrol

UIFont *boldFont = [UIFont boldSystemFontOfSize:16.0]; 
    NSDictionary *fontDict = [[NSDictionary alloc] initWithObjectsAndKeys:boldFont, UITextAttributeFont, nil]; 
    [_tableSegmentedControl setTitleTextAttributes:fontDict forState:UIControlStateSelected]; 

Мой текст выглядит одинаково в обоих сегментах сегмента управления. Нужно ли мне делать что-то подобное? Change textColor in UISegmentedcontrol

Я надеялся на более легкий подход в iOS 5 с добавлением внешнего вида, если это возможно. Благодарю.

+0

возможно ответил здесь: http://stackoverflow.com/questions/2280391/change-font-size-of-uisegmentedcontrol – danh

ответ

2

Я не уверен, но я думаю, что [UIFont boldSystemFontOfSize: 16.0f]; f отсутствует. попробуйте это и скажите мне

также NSLog значение словаря, чтобы проверить, установлен ли значение Собственость или не

еще использовать

NSDictionary * Атрибуты = [NSDictionary dictionaryWithObject: шрифт forKey: UITextAttributeFont]; Это я видел несколько раз, потому что это связано с ошибкой. Я не знаю, почему это так.

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