2015-01-01 5 views
0

Я пытаюсь воспроизвести аналогичные варианты макета, которые стали популярными во многих приложениях в последнее время.Пользовательская верхняя панель навигации

enter image description here

Это с помощью кнопки на левой и правой и двух вариантов в середине.

Я искал создание пользовательского вида контейнера и репликацию меню навигации с помощью моей собственной навигации, но я не уверен, что это самый эффективный способ достичь этого.

Я знаю, как добавить несколько кнопок, используя следующее, но это не дает возможности позиционировать кнопки в середине меню навигации.

UIBarButtonItem *editBarButtonItem = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemEdit target:self action:@selector(editAction)]; 

Могу ли я получить некоторые предложения о том, где искать этот вид? Я осмотрелся, но условия моего поиска могут быть неправильными.

ответ

1

Вы должны создать пользовательский UISegmentedControl и положить в панели навигации:

- (void)viewDidLoad { 
    [super viewDidLoad]; 

    self.navigationItem.titleView = self.customSegmentControl; 
} 

И для фона вы должны использовать изображение, созданное вами, и вызвать его в App делегатом, если ваш собираетесь используйте один и тот же вариант для всего приложения или в Контроллере просмотра для этого конкретного окна:

[self.navigationController.navigationBar setBackgroundImage:[UIImage imageNamed:@"navbar.png"] forBarMetrics:UIBarMetricsDefault]; 
+0

Вы правы. На самом деле можно сделать на раскадровке, которую я узнал. Виноват. – Allreadyhome

Смежные вопросы