概述
导航栏和工具栏也是手机中常见的元素之一,不过真正在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
最后
以上就是背后夕阳为你收集整理的【iOS】导航栏和工具栏的全部内容,希望文章能够帮你解决【iOS】导航栏和工具栏所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复