В моем проекте я использую контроллер сегмента. У них есть четыре сегмента в моем контроллере. Мой вопрос: я хочу, чтобы этот цвет фона и цвет шрифта и цвет выбранного цвета и разделителя были выделены цветом [Белый при выборе сегмента]Как изменить цвет сепаратора сегмента?
Нравится (0)
Но мой экран
Мой код
- (void)viewDidLoad {
[self changeColor];
}
- (void)changeColor{
[[UISegmentedControl appearance] setTitleTextAttributes:@{NSForegroundColorAttributeName : [UIColor colorWithRed:83.0f/255.0f green:198.0f/255.0f blue:255.0f/255.0f alpha:1.0]} forState:UIControlStateSelected];
[[UISegmentedControl appearance] setTitleTextAttributes:@{NSForegroundColorAttributeName : [UIColor colorWithRed:197.0f/255.0f green:197.0f/255.0f blue:197.0f/255.0f alpha:1.0]} forState:UIControlStateNormal];
[mailboxsegment setTintColor:[UIColor colorWithRed:202.0f/255.0f green:202.0f/255.0f blue:202.0f/255.0f alpha:1.0]];
UIFont *font = [UIFont boldSystemFontOfSize:09.0f];
NSDictionary *attributes = [NSDictionary dictionaryWithObject:font
forKey:NSFontAttributeName];
[mailboxsegment setTitleTextAttributes:attributes forState:UIControlStateNormal];
}
мой код, я буду пытаться изменить цвет фона и изменить размер шрифта
UIColor * selectedColor = [UIColor colorWithRed: 98/255.0 green: 156/255.0 blue: 247/255.0 alpha: 1.0]; UIColor * deselectedColor = [UIColor colorWithRed: 54/255.0 green: 52/255.0 blue: 48/255.0 alpha: 1.0]; для (UIControl * subview in [SegmentRound subviews]) { if ([subview isSelected]) [subview setTintColor: selectedColor]; еще [subview setTintColor: deselectedColor]; } – Birendra
ОК, я попробую @Birendra –
нормально, если какой-либо вопрос, тогда скажите мне – Birendra