【iOS】导航栏和工具栏

来源:互联网 发布:知春大厦b座 户型图 编辑:程序博客网 时间:2024/06/06 01:29

导航栏和工具栏也是手机中常见的元素之一,不过真正在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
原创粉丝点击