Have a look into this [[UIBarButtonItem alloc] initWithCustomView:yourCustomView]; Essentially every item must be a "button" but they can be instantiated with any view you require. Here is some example code. Note, since other buttons are typically on the toolbar, spacers are placed on each side of the title button so it stays centered. NSMutableArray *items = [[self.toolbar items] mutableCopy]; UI