目前我有一个带有 3 个独立段的小型分段控件。
我想要做的是,如果选中,将该特定片段的图像更改为不同的图像。
到目前为止,我已经设法使它与我想要的非常相似,并且在选择时会显示一个新图像,但是新图像的一小部分被蓝色突出显示(如下所示)覆盖,无论我尝试什么,我无法摆脱它:
由于某种原因,突出显示覆盖了图像的一部分。
我想知道如何在选择时完全禁用分段控件的任何突出显示/更改,或任何其他可以解决我的问题的选项。
到目前为止我已经尝试过:
我的代码(如您所见,只为任何选定的按钮测试一个图像):
-(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];
}