программно У меня есть UISegmentedControl
добавляемые к UIToolbar
:Заголовок выбранного сегмента в UISegmentedControl исчезает при принятии скриншот
UIToolbar *toolbar = [[UIToolbar alloc] initWithFrame:toolbarFrame];
toolbar.barStyle = UIBarStyleBlack;
toolbar.translucent = YES;
toolbar.barTintColor = [UIColor colorWithRed:0.97 green:0.97 blue:0.97 alpha:1.0];
[self.view addSubview:toolbar];
UISegmentedControl *segmentedControl = [[UISegmentedControl alloc] initWithItems:@[@"Last week", @"Last month", @"All time"];
[segmentedControl setSelectedSegmentIndex:0];
[toolbar addSubview:segmentedControl];
Панель затем добавляется к контроллеру представления. Когда я делаю снимок экрана контроллера вида, происходит что-то странное. Заголовок выбранного сегмента исчезает.
Снимок экрана принимаются с помощью:
UIGraphicsBeginImageContextWithOptions(self.view.bounds.size, YES, [[UIScreen mainScreen] scale]);
[self.view.layer renderInContext:UIGraphicsGetCurrentContext()];
UIImage *image = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
Rendered вид:
Скриншот:
Любые указатели о том, где начать смотреть будут оценены.
Есть идеи? drawViewHierarchyInRect: afterScreenUpdates: ДА имеет некоторые другие проблемы для нас ... – x2on
Какие проблемы вызывают 'drawViewHierarchyInRect: afterScreenUpdates:' для вас? –
Это иногда медленнее – x2on