UISegmentedControl setImage: Błąd w iOS7

Mam aplikację UISegmentedControl w mojej aplikacji. Począwszy od wersji iOS7 GM, obrazy, których używam, nie pojawiają się, gdy działają na urządzeniach z systemem iOS7. Czy ktoś jeszcze ma ten problem?

Oto jak to wygląda w iOS6.1 i wcześniejszych wersjach.

i tak to wygląda na iOS7.

Oto kod:

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];

Czy ktoś znalazł obejście tego problemu?

questionAnswers(4)

yourAnswerToTheQuestion