В настоящее время у меня есть небольшой сегментированный элемент управления с тремя отдельными сегментами.
Что я хочу сделать, если выбрано, измените образ этого конкретного сегмента на другое изображение.
До сих пор мне удалось сделать его очень похожим на то, что я хочу, и при отображении отображается новое изображение, но небольшая часть нового изображения покрывается синим цветом (показано ниже), и не важно что я пытаюсь, я не могу избавиться от него:
По какой-то причине подсветка является неотъемлемой частью изображения.
Я хотел бы знать, как полностью отключить выделение/изменение сегментированного элемента управления при его выборе или любой другой вариант, который мог бы решить мой вопрос.
Что я пробовал до сих пор:
- настройка фонового изображения UISegmentedControl
- Пользовательское фоновое изображение UISegmentedControl
Мой код (просто проверяйте одно изображение для любой выбранной кнопки, как вы можете видеть):
-(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];
}