У меня есть UISegmentedControl в моем приложении. Начиная с iOS7 GM, изображения, которые я использую, не отображаются при запуске на устройствах iOS7. У кого-нибудь еще есть эта проблема?UISegmentedControl setImage: ошибка в iOS7
Вот как он выглядит в iOS6.1 и более ранних версиях .
и вот что он выглядит в iOS7 .
Вот код:
self.theSegmentedControl.frame = CGRectMake(self.theSegmentedControl.frame.origin.x, self.theSegmentedControl.frame.origin.y, 320, 35);
[self.theSegmentedControl setBackgroundImage:[UIImage imageNamed:@"img_toggleInactive"] forState:UIControlStateNormal barMetrics:UIBarMetricsDefault];
[self.theSegmentedControl setImage:[UIImage imageNamed:@"btn_onceActive"] forSegmentAtIndex:0];
[self.theSegmentedControl setImage:[UIImage imageNamed:@"btn_recurringInactive"] forSegmentAtIndex:1];
[self.theSegmentedControl setImage:[UIImage imageNamed:@"btn_scheduledInactive"] forSegmentAtIndex:2];
[self.theSegmentedControl setDividerImage:[UIImage imageNamed:@"separator"] forLeftSegmentState:UIControlStateNormal rightSegmentState:UIControlStateNormal barMetrics:UIBarMetricsDefault];
Кто нашел обходной путь к этому?
это не но, это особенность! Apple сделала очень странный выбор, чтобы полностью окрасить изображения в его сегментированные элементы управления. Я мое приложение, я использовал сег, чтобы выбрать цвет, теперь мои цвета все голубые! – Martin