-1
Я инициализировал UISegmentedControl в iOS 8, но по какой-то причине он появляется с серым фоном, как в старом стиле (код ниже).UISegmented Control не отображается в нужном стиле
Вид загружается программно, а не из XIB. Если он добавлен в файл XIB, он выглядит нормально.
Это выглядит следующим образом:
Но должен выглядеть следующим образом:
UISegmentedControl *segmentedControl = [[UISegmentedControl alloc] initWithItems:@[@"Info", @"Medical", @"Team", @"Notes"]];
segmentedControl.frame = CGRectMake(contentLeftMargin, segmented_control_y, content_width, segmented_control_height);
[self.view addSubview:segmentedControl];
Вы программном изменении своей 'UIAppearance'? Если это так, это будет нормально отображаться в IB, но будет отличаться во время выполнения. –
Нет. Я не изменяю UIAppearance. – user1122069
Является ли этот код единственным кодом о вашем UISegmentedControl? –