私は3つの項目を持つUisegmentationコントロールを持っています。私は私があり、私は選択されたUisegmentationコントロールの問題?
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を設定していませんでしたが...
多くの質問と回答で、コードを 'code'としてフォーマットする方法を知っています。 – PengOne