【iOS】导航栏和工具栏

导航栏和工具栏也是手机中常见的元素之一,不过真正在iOS的编程中,使用起来非常简单,基本上和一个按钮的使用没啥区别,下面就举一个例子,来说明iOS导航栏和工具栏的使用。


一、场景布置

1、在MainStoryboard中拖如一个Toolbar、Navigation Bar、Label,然后在Toolbar、Navigation Bar上面拖入Bar Button Item。


2、对Navigation Item的Title进行修改,可以设置其标题。


3、对于各个Bar Button Item进行Style和Title的修改,上面的Navigation Bar的Bar Button Item的Style设置为Bordered,Tiltle分别为<、>,下面Toolbar的Style为Plain,Title分别为Item1~3


二、脚本编写

1、在ViewController.h如同《【iOS】点击按钮Button,更变标签文字Label的颜色》(点击打开链接)一样,注册各个Bar Button Item为Action,注册Label为Outlet。完成注册之后,ViewController.h如下所示:

//
//  ViewController.h
//  Toolbar
//
//  Created by pc on 17-6-21.
//  Copyright (c) 2017年 pc. All rights reserved.
//

#import <UIKit/UIKit.h>

@interface ViewController : UIViewController
- (IBAction)nav_item1_onclick:(id)sender;
- (IBAction)nav_item2_onclick:(id)sender;
- (IBAction)toolbar_item1_onclick:(id)sender;
- (IBAction)toolbar_item2_onclick:(id)sender;
- (IBAction)toolbar_item3_onclick:(id)sender;

@property (weak, nonatomic) IBOutlet UILabel *label1;

@end
2、在ViewController.m完成各个Action,我想已经没什么好说的,实质上Bar Button Item你将它完全视为Button也未尝不可。

//
//  ViewController.m
//  Toolbar
//
//  Created by pc on 17-6-21.
//  Copyright (c) 2017年 pc. All rights reserved.
//

#import "ViewController.h"

@interface ViewController ()

@end

@implementation ViewController

- (void)viewDidLoad
{
    [super viewDidLoad];
    // Do any additional setup after loading the view, typically from a nib.
}

- (void)didReceiveMemoryWarning
{
    [super didReceiveMemoryWarning];
    // Dispose of any resources that can be recreated.
}


- (IBAction)nav_item1_onclick:(id)sender {
    self.label1.text=@"你点选了导航栏的左按钮";
}

- (IBAction)nav_item2_onclick:(id)sender {
    self.label1.text=@"你点选了导航栏的右按钮";
}

- (IBAction)toolbar_item1_onclick:(id)sender {
    self.label1.text=@"你点选了工具栏的按钮1";
}

- (IBAction)toolbar_item2_onclick:(id)sender {
    self.label1.text=@"你点选了工具栏的按钮2";
}

- (IBAction)toolbar_item3_onclick:(id)sender {
    self.label1.text=@"你点选了工具栏的按钮3";
}
@end


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值