Вы можете использовать:
[mySegmentedControl setSegmentedControlStyle:7];
, однако возможно, что это будет отклонено из App Store, хотя я слышал о приложениях, которые прошли через все в порядке, вы должны будете убедиться, что этообновления для iOS не меняют число с 7.
В качестве альтернативы вы устанавливаете стиль полосы на UISegmentedControlStyleBar
и добавляете UIImageView позади него с 1x44px скриншотом края синего фона:
UISegmentedControl *segmentedControl = [[UISegmentedControl alloc] initWithItems:segmentTitles];
[segmentedControl setFrame:CGRectMake(5, 7, self.view.bounds.size.width - 10, 30)];
[segmentedControl setAutoresizingMask:UIViewAutoresizingFlexibleWidth];
[segmentedControl setSegmentedControlStyle:UISegmentedControlStyleBar];
UIImageView *backgroundOfSegmentedControl = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"segmentedControl7Background"]];
[backgroundOfSegmentedControl setFrame:CGRectMake(0, 0, self.view.bounds.size.width, 44)];
[backgroundOfSegmentedControl setAutoresizingMask:UIViewAutoresizingFlexibleWidth];
[self.view addSubview:backgroundOfSegmentedControl];
[self.view addSubview:segmentedControl];
Результат не идентичен, но вы не заметите, если не сравните их рядом друг с другом.