真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

NavigationBar詳解設(shè)置-創(chuàng)新互聯(lián)


1、設(shè)置標(biāo)題:

在卓尼等地區(qū),都構(gòu)建了全面的區(qū)域性戰(zhàn)略布局,加強(qiáng)發(fā)展的系統(tǒng)性、市場前瞻性、產(chǎn)品創(chuàng)新能力,以專注、極致的服務(wù)理念,為客戶提供成都網(wǎng)站制作、網(wǎng)站建設(shè) 網(wǎng)站設(shè)計(jì)制作按需求定制制作,公司網(wǎng)站建設(shè),企業(yè)網(wǎng)站建設(shè),品牌網(wǎng)站制作,營銷型網(wǎng)站建設(shè),成都外貿(mào)網(wǎng)站建設(shè),卓尼網(wǎng)站建設(shè)費(fèi)用合理。

self.navigationItem.title =@"系統(tǒng)標(biāo)題";

運(yùn)行:

 NavigationBar 詳解 設(shè)置

2、自定義標(biāo)題,設(shè)置titleView:

如果我們想改變標(biāo)題的顏色和字體,就需要自己定義一個(gè)UILabel,自己設(shè)置好這個(gè)Label的內(nèi)容,可以設(shè)置自己想要的字體、大小和顏色等。然后執(zhí)行self.navigationItem.titleView = myLabel;就可以看到想要的效果。

代碼實(shí)現(xiàn):

  //自定義標(biāo)題

  UILabel *titleLable = [[UILabel alloc]initWithFrame:CGRectMake(0,0,100,44)];  //在這里只有titleLable的高度起作用

  titleLable.backgroundColor = [UIColor  clearColor];    //設(shè)置Lable背景的透明

  titleLable.font = [UIFont  boldSystemFontOfSize:20];  //設(shè)置文本字體的大小

  titleLable.textColor = [UIColor  blueColor];   //設(shè)置文本顏色

  titleLable.textAlignment =NSTextAlignmentCenter;  //設(shè)置文本格式位置

  titleLable.text =@"自定義標(biāo)題";   //設(shè)置標(biāo)題

  self.navigationItem.titleView = titleLable;

運(yùn)行:

 NavigationBar 詳解 設(shè)置

實(shí)際上,不僅僅可以將titleView設(shè)置成Label,只要是UIView的對(duì)象都可以設(shè)為titleView,例如,將上述代碼改成:

  UIButton *button = [UIButton buttonWithType:UIButtonTypeRoundedRect];

  [button setTitle:@"按鈕標(biāo)題" forState:UIControlStateNormal];

  button.backgroundColor = [UIColor yellowColor];

  [button sizeToFit];

  self.navigationItem.titleView = button;

則運(yùn)行起來效果如下:

 NavigationBar 詳解 設(shè)置

3、為Navigation Bar添加左按鈕

以下是進(jìn)行l(wèi)eftBarButtonItem設(shè)置的代碼:

  self.navigationItem.leftBarButtonItem = (UIBarButtonItem *)

  self.navigationItem.leftBarButtonItems = (UIBarButtonItem *)

  self.navigationItemsetLeftBarButtonItem:(UIBarButtonItem *)

  self.navigationItemsetLeftBarButtonItem:(UIBarButtonItem *) animated:(BOOL)

  self.navigationItemsetLeftBarButtonItems:(NSArray *)

  self.navigationItemsetLeftBarButtonItems:(NSArray *) animated:(BOOL)

為了在運(yùn)行時(shí)不出錯(cuò),我們添加一個(gè)空方法,由將要?jiǎng)?chuàng)建的左右按鈕使用:

//空方法

-(void)myAction

{

}

添加一個(gè)左按鈕:

代碼實(shí)現(xiàn):

  UIBarButtonItem *leftButton = [[UIBarButtonItem alloc]

                  initWithTitle:@"左按鈕"

                  style:UIBarButtonItemStyleDone

                  target:self

                  action:@selector(myAction)];

  [self.navigationItem setLeftBarButtonItem:leftButton animated:YES];

運(yùn)行效果如下:

 NavigationBar 詳解 設(shè)置

//創(chuàng)建一個(gè)UIBarButtonItem用的方法主要有:

  [UIBarButtonItem alloc] initWithTitle:(NSString *) style:(UIBarButtonItemStyle) target:(id) action:(SEL)

  [UIBarButtonItem alloc] initWithBarButtonSystemItem:(UIBarButtonSystemItem) target:(id) action:(SEL)

4、添加一個(gè)右按鈕

在ViewDidLoad方法最后添加代碼:

//添加一個(gè)右按鈕

  UIBarButtonItem *rightButton = [[UIBarButtonItem alloc]

                  initWithBarButtonSystemItem:UIBarButtonSystemItemUndo

                  target:self

                  action:@selector(myAction)];

  self.navigationItem.rightBarButtonItem = rightButton;

運(yùn)行如下:

 NavigationBar 詳解 設(shè)置

這里創(chuàng)建UIBarButtonItem用的方法是

[[UIBarButtonItem alloc] initWithBarButtonSystemItem:(UIBarButtonSystemItem) target:(id) action:(SEL)];

用了系統(tǒng)自帶的按鈕樣式,這些樣式的標(biāo)簽和效果如下

   NavigationBar 詳解 設(shè)置  NavigationBar 詳解 設(shè)置

 NavigationBar 詳解 設(shè)置  NavigationBar 詳解 設(shè)置  NavigationBar 詳解 設(shè)置  NavigationBar 詳解 設(shè)置  NavigationBar 詳解 設(shè)置  NavigationBar 詳解 設(shè)置  NavigationBar 詳解 設(shè)置  NavigationBar 詳解 設(shè)置  NavigationBar 詳解 設(shè)置  NavigationBar 詳解 設(shè)置  NavigationBar 詳解 設(shè)置  NavigationBar 詳解 設(shè)置  NavigationBar 詳解 設(shè)置  NavigationBar 詳解 設(shè)置  NavigationBar 詳解 設(shè)置  NavigationBar 詳解 設(shè)置  NavigationBar 詳解 設(shè)置  NavigationBar 詳解 設(shè)置  NavigationBar 詳解 設(shè)置  NavigationBar 詳解 設(shè)置

注意,UIBarButtonSystemItemPageCurl只能在Tool Bar上顯示。

5、添加多個(gè)右按鈕

代碼實(shí)現(xiàn):

   //添加多個(gè)右按鈕

  UIBarButtonItem *rightButton1 = [[UIBarButtonItemalloc]

                   initWithBarButtonSystemItem:UIBarButtonSystemItemDone

                   target:self

                   action:@selector(myAction)];

  UIBarButtonItem *rightButton2 = [[UIBarButtonItemalloc]

                   initWithBarButtonSystemItem:UIBarButtonSystemItemFixedSpace

                   target:nil

                   action:nil];

  UIBarButtonItem *rightButton3 = [[UIBarButtonItemalloc]

                   initWithBarButtonSystemItem:UIBarButtonSystemItemEdit

                   target:self

                   action:@selector(myAction)];

  UIBarButtonItem *rightButton4 = [[UIBarButtonItemalloc]

                   initWithBarButtonSystemItem:UIBarButtonSystemItemFlexibleSpace

                   target:nil

                   action:nil];

  UIBarButtonItem *rightButton5 = [[UIBarButtonItemalloc]

                   initWithBarButtonSystemItem:UIBarButtonSystemItemOrganize

                   target:self

                   action:@selector(myAction)];

  NSArray *buttonArray = [[NSArray alloc]

              initWithObjects:rightButton1,rightButton2,

              rightButton3,rightButton4,rightButton5,nil];

  self.navigationItem.rightBarButtonItems = buttonArray;

運(yùn)行效果如下:

 NavigationBar 詳解 設(shè)置

上面的UIBarButtonSystemItemFixedSpace和UIBarButtonSystemItemFlexibleSpace都是系統(tǒng)提供的用于占位的按鈕樣式。

6、設(shè)置Navigation Bar背景顏色

//設(shè)置navigationBar的背景顏色

  self.navigationController.navigationBar.barTintColor = [UIColor  colorWithRed:79 /255.0green:195 /255.0blue:137 /255.0alpha:1.0];

運(yùn)行如下:

 NavigationBar 詳解 設(shè)置

7.設(shè)置狀態(tài)條的顏色

由于設(shè)置的是白色,所以基于視圖6.在NavigationController.m中寫入下列代碼:

代碼實(shí)現(xiàn):

- (UIStatusBarStyle)preferredStatusBarStyle

{

  return  UIStatusBarStyleLightContent;

}

運(yùn)行如下:

 NavigationBar 詳解 設(shè)置

8、設(shè)置Navigation Bar背景圖片

代碼實(shí)現(xiàn):

  //設(shè)置Navigation Bar背景圖片

  UIImage *title_bg = [UIImage p_w_picpathNamed:@"title_bg.jpg"]; //獲取圖片

  CGSize titleSize =self.navigationController.navigationBar.bounds.size; //獲取Navigation Bar的位置和大小

  title_bg = [selfscaleToSize:title_bgsize:titleSize];//設(shè)置圖片的大小與Navigation Bar相同

  [self.navigationController.navigationBar

   setBackgroundImage:title_bg

   forBarMetrics:UIBarMetricsDefault]; //設(shè)置背景

添加一個(gè)方法用于調(diào)整圖片大?。?/p>

- (UIImage *)scaleToSize:(UIImage *)img size:(CGSize)size{

  UIGraphicsBeginImageContext(size);

  [img drawInRect:CGRectMake(0, 0, size.width, size.height)];

  UIImage* scaledImage =UIGraphicsGetImageFromCurrentImageContext();

  UIGraphicsEndImageContext();

  return scaledImage;

}

運(yùn)行效果:

 NavigationBar 詳解 設(shè)置

另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時(shí)售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務(wù)可用性高、性價(jià)比高”等特點(diǎn)與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場景需求。


網(wǎng)站名稱:NavigationBar詳解設(shè)置-創(chuàng)新互聯(lián)
文章出自:http://weahome.cn/article/joooh.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部