程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 編程綜合問答 >> objective c-怎樣能實現像我圖中那樣的導航的button

objective c-怎樣能實現像我圖中那樣的導航的button

編輯:編程綜合問答
怎樣能實現像我圖中那樣的導航的button

我想創建一個像下面圖的導航條navigationBar :

the picture

我知道可以使用UIButton代替導航條中間的標題,但是能不能弄成像這張圖片這樣的?

如上圖,在導航條中有三個不同的button,怎麼在iphone中實現這樣的效果?

最佳回答:


如果用UINavigationController:
1.改變導航條背景圖:

[self.navigationController.navigationBar setBackgroundImageForBarMetrics:] 

2.左右button的設置:

[self.navigationItem setLeftBarButtonItem:],[self.navigationItem setRightBarButtonItem:] 

需要去掉邊框。

3.設置中間的三個button:

UIView *buttonView= [[UIView alloc] initWithFrame:CGRectMake(0, 0, 180, 40)];
UIButton *button1= [UIButton buttonWithType:UIButtonTypeCustom];
button1.imageView.image= [UIImage imageNamed:@"button1.png"];
button1.frame= CGRectMake(0, 0, 40, 40);
UIButton *button2= [UIButton buttonWithType:UIButtonTypeCustom];
button2.imageView.image= [UIImage imageNamed:@"button2.png"];
button2.frame= CGRectMake(70, 0, 40, 40);
UIButton *button3= [UIButton buttonWithType:UIButtonTypeCustom];
button3.imageView.image= [UIImage imageNamed:@"button3.png"];
button3.frame= CGRectMake(140, 0, 40, 40);
[buttonView addSubview:button1];
[buttonView addSubview:button2];
[buttonView addSubview:button3];
self.navigationItem.titleView= buttonView;

大小自己調。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved