Tôi có UISegmentedControl trong ứng dụng của mình. Kể từ iOS7 GM, hình ảnh tôi sử dụng không hiển thị khi chạy trên thiết bị iOS7. Bất cứ ai khác có vấn đề này?UISegmentedControl setImage: Bug trong iOS7
Đây là giao diện trong iOS6.1 và trước đó là .
và đây là giao diện trong iOS7 .
Đây là mã:
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];
Có ai tìm thấy một cách giải quyết này?
nó không phải là một nhưng, đó là một tính năng! Apple đã thực hiện lựa chọn rất kỳ lạ để tô màu hoàn toàn hình ảnh trong các điều khiển phân đoạn của mình. Tôi ứng dụng của tôi tôi đã sử dụng một seg để chọn một màu sắc, bây giờ màu sắc của tôi là tất cả các màu xanh! – Martin