navigationBar peut prendre trois point de vue, deux boutons de chaque côté gauche et à droite, vous pouvez également ajouter une vue pour le titre ,,
//this will set a background image to your navigation bar.
[[self.navigationController navigationBar] setBackgroundImage:[UIImage imageNamed:@"top-bar.png"] forBarMetrics:UIBarMetricsDefault];
UIButton *leftButton = [UIButton buttonWithType:UIButtonTypeCustom];
[leftButton setBackgroundImage:[UIImage imageNamed:@"backBtn.png"] forState:UIControlStateNormal];
leftButton.frame = CGRectMake(0, 0, 66, 30);
[leftButton addTarget:self action:@selector(navBack) forControlEvents:UIControlEventTouchUpInside];
self.navigationItem.leftBarButtonItem = [[UIBarButtonItem alloc] initWithCustomView:leftButton];
UIImage *image=[UIImage imageNamed:@"add-btn.png"];
UIButton *button = [UIButton buttonWithType:UIButtonTypeCustom];
button.bounds = CGRectMake(0, 0, image.size.width, image.size.height);
[button setBackgroundImage:image forState:UIControlStateNormal];
[button addTarget:self action:@selector(doneAct) forControlEvents:UIControlEventTouchUpInside];
self.navigationItem.rightBarButtonItem = [[UIBarButtonItem alloc] initWithCustomView:button];
et ajouter la barre de recherche
self.navigationItem.titleView = mySearchbarView;
Je ne pense pas qu'ils utilisent la barre de navigation personnalisée ... c'est simple l'image :) – NSCry
ils ne sont pas d'accord .. probable que je. ma réponse est exagérée pour cela .. il est le plus flexible mais le code d'aziz semble mieux adapté pour cela je pense. .. bien que je ne sais pas sur les séparateurs d'arrière-plan –