現在、3 つの個別のセグメントを持つ小さなセグメント化されたコントロールがあります。
私がやりたいことは、選択された場合、その特定のセグメントの画像を別の画像に変更することです。
これまでのところ、私はそれを私が望むものと非常によく似たものにすることができました。選択すると新しい画像が表示されますが、新しい画像の小さな部分が青いハイライトで覆われています(以下を参照)。 、私はそれを取り除くことができません:
何らかの理由で、強調表示が画像の一部を上書きしています。
選択したときにセグメント化されたコントロールの強調表示/変更を完全に無効にする方法、または私の質問を達成するその他のオプションを知りたいです。
私がこれまでに試したこと:
私のコード(ご覧のとおり、選択したボタンの1つの画像をテストするだけです):
-(IBAction)languageChanged:(UISegmentedControl *)sender {
UISegmentedControl *segmentControl = [[UISegmentedControl alloc] init];
[segmentControl addTarget:self action:@selector(segmentedControlValueChanged:) forControlEvents:UIControlEventValueChanged];
[self.view addSubview:segmentControl];
[sender setImage:[UIImage imageNamed:@"rsz_langue-francais-on.png"] forSegmentAtIndex:sender.selectedSegmentIndex];
}