У меня есть контроль над уровнем сложности с тремя элементами. я хочу, чтобы изменить цвет выбранного индекса я реализуюВыбранный вопрос управления усегментацией?
segmentDate = [[UISegmentedControl alloc] initWithItems:newDateArray];
segmentDate.frame = CGRectMake(8,07,300,30);
segmentDate.segmentedControlStyle = UISegmentedControlStyleBar;
segmentDate.selectedSegmentIndex = 0;
segmentDate.tintColor=[UIColor purpleColor];
[segmentDate addTarget:self action:@selector(indexChanged:) forControlEvents:UIControlEventValueChanged];
[self.view addSubview:segmentDate];
-(IBAction) indexChanged:(id) sender
{
for(int i=0;i<[segmentDate numberOfSegments];i++)
{
if (i==segmentDate.selectedSegmentIndex) {
[[[segmentDate subviews] objectAtIndex:i] setTintColor:[UIColor blueColor]];
}
else
{
[[[segmentDate subviews] objectAtIndex:i] setTintColor:[UIColor purpleColor]];
}
}
проблема цвет не заходили properly.if я выбирающий третий индекс цвета приходит в 1-е индекса ...
С таким количеством вопросов и ответов, которые у вас были, вы знаете, как форматировать код как «код». – PengOne