Navigationbar thể mất ba quan điểm, hai nút ở mỗi bên trái và bên phải, bạn cũng có thể thêm một cái nhìn cho tiêu đề ,,
//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];
và để thêm vào thanh tìm kiếm
self.navigationItem.titleView = mySearchbarView;
Tôi không nghĩ rằng họ đang sử dụng thanh điều hướng tùy chỉnh ... đó là hình ảnh đơn giản :) – NSCry
họ có thể không .. Tôi đồng ý. câu trả lời của tôi là quá mức cần thiết cho điều này .. nó là linh hoạt nhất nhưng mã của aziz trông phù hợp hơn cho điều này tôi nghĩ. .. mặc dù tôi không biết về các dấu phân cách nền –