Я помещаю UISegmentedControl и UIBarButtonItem внутри UIToolBar со следующим кодом:
UISegmentedControl *prevNext = [[UISegmentedControl alloc] initWithItems:[[NSArray alloc] initWithObjects:@"Previous", @"Next", nil]];
prevNext.segmentedControlStyle = UISegmentedControlStyleBar;
[prevNext addTarget:self action:@selector(prevNextPressed) forControlEvents:UIControlEventValueChanged];
prevNext.tintColor = [UIColor blackColor];
UIBarButtonItem *prevNextButton = [[UIBarButtonItem alloc] initWithCustomView:prevNext];
UIBarButtonItem *done = [[UIBarButtonItem alloc] initWithTitle:@"Done" style:UIBarButtonItemStyleBordered target:self action:@selector(closeKeyboard)];
done.tintColor = [UIColor blackColor];
С этим кодом UISegmentedControl и UIBarButtonItem являются статически выглядящими элементами управления, которые не изменяют свой внешний вид при касании.
Если я закомментирую строки, которые задают свойство tintColor, то они выглядят не так хорошо, но, по крайней мере, визуально реагируют на прикосновения.
Почему это происходит, и любые идеио том, как я могу это исправить?