UISegmentedControl setImage: Fehler in iOS7

Ich habe ein UISegmentedControl in meiner App. Ab iOS7 GM werden die von mir verwendeten Bilder nicht angezeigt, wenn sie auf iOS7-Geräten ausgeführt werden. Hat noch jemand dieses Problem?

So sieht es in iOS 6.1 und früher aus.

Und so sieht es in iOS7 aus.

Hier ist der Code:

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

Hat jemand eine Problemumgehung dafür gefunden?

Antworten auf die Frage(4)

Ihre Antwort auf die Frage