Mam UISegmentedControl w mojej aplikacji. Od wersji GM iOS7 obrazy, których używam, nie wyświetlają się po uruchomieniu na urządzeniach z iOS7. Ktoś jeszcze ma ten problem?UISegmentedControl setImage: Bug w iOS7
Oto, jak to wygląda w iOS6.1 i wcześniejszym .
i oto jak to wygląda w 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?
to nie jest ale, to funkcja! Apple dokonał bardzo dziwnego wyboru, aby całkowicie odmalować obrazy w swoich segmentowanych kontrolkach. Ja w mojej aplikacji użyłem seg, aby wybrać kolor, teraz moje kolory są niebieskie! – Martin