Как мне добавить UISegmentedControl
в UINavigationItem
?
Я хочу создать UINavigationBar
с сегментным контролем, который добавит заголовок панели навигации.
UISegmentedControl
имеет два индекса.
Вот что у меня есть:
UISegmentedControl *segmentedControl = [[UISegmentedControl alloc] initWithItems:[NSArray arrayWithObjects:[UIImage imageNamed:@"grid.png"],[UIImage imageNamed:@"list.png"],nil]];
[segmentedControl addTarget:self action:@selector(segmentedAction) forControlEvents:UIControlEventValueChanged];
segmentedControl.frame = CGRectMake(0, 0, 90, 40);
segmentedControl.segmentedControlStyle = UISegmentedControlStyleBar;
segmentedControl.momentary = YES;
[segmentedControl setTintColor:[UIColor clearColor]];
UIBarButtonItem *segmentBarItem = [[UIBarButtonItem alloc] initWithCustomView:segmentedControl];
self.navigationItem.rightBarButtonItem = segmentBarItem;
Я положил его с правой стороны. Итак, также хочу поставить в середине панели навигации.
Это не работает, пожалуйста, дайте мне знать, если я сделал что-то не так.
Спасибо