попробуйте
@implementation UISearchBar (subviewAccess)
- (UISegmentedControl *)scopeBar {
for (UIView *v in [self subviews]) {
if ([v isKindOfClass:[UISegmentedControl class]])
return v;
}
return nil;
}
@ end
, чтобы получить сегментированный элемент управления, который вы хотите, и подкрасить его оттуда (в настоящее время он имеет индекс 0, но это точно не точно)
не используется «закрытый API», поэтому с яблоком все должно быть в порядке, но учтите, что если они изменили свой внешний вид (маловероятно), это может сломаться, что приведет к исчезновению побочного эффекта вашего оттенка, вы должны получить доступ к остальному его состоянию через стандартные API панели поиска