есть нахальный хак, который поможет вам в этом.
вы хотите использовать UISegmentedControl со стилем, установленным на UISegmentedControlStyleBar
, и только с одним элементом.Вам также нужно от setMomentary
до да - чтобы заставить его вести себя как кнопка:
UISegmentedControl *myCustomButton = [[UISegmentedControl alloc] initWithItems:[NSArray arrayWithObjects:@"Hello",nil]];
[myCustomButton setSegmentedControlStyle:UISegmentedControlStyleBar];
[myCustomButton setTintColor:[UIColor blackColor]];
[myCustomButton setMomentary:YES];
[self.view addSubview:myCustomButton];
Это даст вам кнопку, похожую на UIBarButtonItem, которую вы можете добавить в свой обычный вид, как если бы это былокнопка.Вы можете добавить цель и действие.:)
Вот что вы получаете: примерно так: