Мой пользовательский элемент управления UISegmented имеет фоновые изображения [для каждого состояния]. Как добавить текст над изображениями [для каждого состояния, что означает, что при выборе индекса 0 у меня будет определенный цвет и шрифт]?
Вот как выглядит мой элемент управления UISegmented:
UISegmentedControl *customUISC=[[UISegmentedControl alloc] initWithItems:[[[NSMutableArray alloc] initWithObjects:@"ON",@"OFF",nil] autorelease]];
[customUISC setFrame:CGRectMake(11,14,298,28)];
customUISC.selectedSegmentIndex=0;
customUISC.segmentedControlStyle=UISegmentedControlStyleBar;
[customUISC setImage:[UIImage imageNamed:@"FirstTabActive.png"] forSegmentAtIndex:0];
[customUISC setImage:[UIImage imageNamed:@"SecondTab.png"] forSegmentAtIndex:1];
[customUISC addTarget:self action:@selector(checkOnOffState:) forControlEvents:UIControlEventValueChanged];
и метод checkOnOffState выглядит следующим образом:
-(IBAction)checkOnOffState:(id)sender{
UISegmentedControl *iSeg=(UISegmentedControl *)sender;
if(iSeg.selectedSegmentIndex==0){
[iSeg setImage:[UIImage imageNamed:@"FirstTabActive.png"] forSegmentAtIndex:0];
[iSeg setImage:[UIImage imageNamed:@"SecondTab.png"] forSegmentAtIndex:1];
}
else {
[iSeg setImage:[UIImage imageNamed:@"FirstTab.png"] forSegmentAtIndex:0];
[iSeg setImage:[UIImage imageNamed:@"SecondTabActive.png"] forSegmentAtIndex:1];
}
}