Вот моя проблема. Я настраиваю UISegmentedControl, устанавливая образы фона и разделителя следующим образом:
[[UISegmentedControl appearance] setDividerImage:segmentUnselectedUnselected forLeftSegmentState:UIControlStateNormal rightSegmentState:UIControlStateNormal barMetrics:UIBarMetricsDefault];
[[UISegmentedControl appearance] setDividerImage:segmentSelectedUnselected forLeftSegmentState:UIControlStateSelected rightSegmentState:UIControlStateNormal barMetrics:UIBarMetricsDefault];
[[UISegmentedControl appearance] setDividerImage:segUnselectedSelected forLeftSegmentState:UIControlStateNormal rightSegmentState:UIControlStateSelected barMetrics:UIBarMetricsDefault];
[[UISegmentedControl appearance] setBackgroundImage:segmentUnselected forState:UIControlStateNormal barMetrics:UIBarMetricsDefault];
[[UISegmentedControl appearance] setBackgroundImage:segmentSelected forState:UIControlStateSelected barMetrics:UIBarMetricsDefault];
Когда я пытаюсь сделать первый сегмент выбранным в viewDidLoad
self.segmentedControl.selectedIndex = 1;
Я получаю следующую странную вещь:
вместо:
Кто-нибудь знает, если это ошибка, и как я могу предоставить отчет об ошибке? Если нет, что может быть неправильным с моим кодом?