I have a UIToolbar with UIBarButtonItems. I want to add a segmented control to it.
//Add UIToolbar toolbar = [[UIToolbar alloc] initWithFrame:CGRectMake(0, 425, 320, 35)]; toolbar.barStyle = UIBarStyleBlackOpaque; [self.view addSubview:toolbar]; //Add Gallery Button UIButton *galleryButton = [UIButton buttonWithType:UIButtonTypeCustom]; [galleryButton addTarget:self action:@selector(ScrollView:) forControlEvents:UIControlEventTouchUpInside]; galleryButton.frame = CGRectMake(0, 0, 25, 25); UIImage *ime = [UIImage imageNamed:@"_gallery.png"]; [galleryButton setImage:ime forState:UIControlStateNormal]; UIBarButtonItem *gallerybutton = [[UIBarButtonItem alloc] initWithCustomView:galleryButton]; //Add play/Pause button _playButton = [UIButton buttonWithType:UIButtonTypeCustom]; [_playButton addTarget:self action:@selector(playpauseAction:) forControlEvents:UIControlEventTouchUpInside]; _playButton.frame = CGRectMake(0, 0, 25, 25); [_playButton setImage:[UIImage imageNamed:@"1play.png"] forState:UIControlStateNormal]; [_playButton setImage:[UIImage imageNamed:@"audiopause.png"] forState:UIControlStateSelected]; UIBarButtonItem *play = [[UIBarButtonItem alloc] initWithCustomView:self.playButton]; UIBarButtonItem *flexItem = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemFlexibleSpace target:nil action:nil]; //Add buttons to the array NSArray *toolbarItems = [NSArray arrayWithObjects: play, flexItem, gallerybutton, nil]; [toolbar setItems:toolbarItems];
Is there a way to add a segmented control to existing uibarbuttonitems on a UIToolbar.
source share