iOS UIToolBar的使用
UIToolBar存在于UINavigationController导航栏控制器中。并且默认被隐藏。
当设置UIToolBar显示,或者存在UITabBarController且tabbar被隐藏的时候,toolbar就会显示出来。我们使用UIToolBar是由于它一直显示在屏幕底部,有时候我们须要在屏幕底部加入button或提示信息,就不须要另外创建一个UIView或其它视图了。
由于创建UIView或其它视图须要适应屏幕尺寸。也会隐藏掉底部的视图显示。造成显示不完整的情况等。所以学会使用UIToolBar是有必要的。
创建project项目和视图控制器
1、创建一个empty(空的)project项目,新建一个UIViewController;
2、选中project。右键-New File…选择“Cocoa Touch Class”-Next,给个合理的名称ViewController,再Next完毕;
3、在AppDelegate.m文件包括#import "ViewController.h"。
4、初始化创建ViewController的视图控制器,并用导航栏控制器包括。将之设置为根视图控制器。
了解并显示UIToolBar
1、UIToolBar是UINavigationController中的一个Bar。
2、须要显示UIToolBar则须要创建UINavigationController;
3、由方法/步骤1可见,UINavigationController导航栏控制器已经创建。
4、设置UINavigationController的toolbarHidden属性可显示UIToolBar。
设置UIToolBar属性(在iOS7以后使用)
1、设置痕迹颜色:barTintColor;
2、设置背景图片:setBackgroundImage:forToolbarPosition:barMetrics:。

创建UIBarButtonItem
1、UIToolBar上显示的是UIBarButtonItem。
2、创建经常使用的4类UIBarButtonItem。
3、每一个UIBarButtonItem加入代理响应事件方法;
4、设置UIBarButtonItem的TAG标识。
注:当UIBarButtonItem为图片时。要注意是有没有半透明的效果。

为UIToolBar加入UIBarButtonItem
1、创建一个数组itemsArray。
2、数组上加入UIBarButtonItem;
3、将itemsArray传给UIToolBar:self.toolbarItems = itemsArray。
实现UIBarButtonItem代理响应事件方法
-(void)toolbarAction:(UIBarButtonItem*)sender。

完毕 效果如图
iOS UIToolBar的使用的更多相关文章
- iOS - UIToolbar
前言 NS_CLASS_AVAILABLE_IOS(2_0) __TVOS_PROHIBITED @interface UIToolbar : UIView <UIBarPositioning& ...
- iOS:UIToolBar控件的使用
UIToolBar控件:是经常使用的一个工具条控件,虽然在上面可以添加子控件,但是toolbar中只能添加UIBarButtonItem类型的子控件,其他子控件会被包装成这种类型的,例如UIButto ...
- iOS:UIToolBar、toolbarItems、BarButtonItem的几种关系
工具栏:ToolBar 工具栏项目:Bar Button Item 调节按钮位置的固定调节:Fixed Space Bar Button Item 调节按钮位置的灵活调节:Flexible Space ...
- ios 开发UI篇— UIToolbar
前言 NS_CLASS_AVAILABLE_IOS(2_0) __TVOS_PROHIBITED @interface UIToolbar : UIView <UIBarPositioning& ...
- iOS 开发 中级:UIToolbar,UINavigationBar,UITabBar,UIBarButtonItem,UITabBarItem自定义方法总结
原文: http://blog.csdn.net/songrotek/article/details/8692866?utm_source=tuicool 对于UIToolbar,UINavigat ...
- iOS开发——UI篇Swift篇&UIToolbar
UIToolbar class UIToolBarUISearchBar: UIViewController,UISearchBarDelegate { var titleString:String! ...
- [iOS基础控件 - 6.10.3] DatePicker & UIToolBar
A.需求 1. 学习DatePicker的基本配置 2.使用TextField召唤指定类型的输入键盘View,这里使用DatePicker 3.给输入键盘上方加上一个UIToolBar,实现如关闭键盘 ...
- 【iOS发展-70】点菜系统案例:使用文本框inputView和inputAccessoryView串联UIPickerView、UIDatePicker和UIToolBar
(1)效果 (2)先在storyboard中设计界面,然后源码(直接在ViewController中码) #import "ViewController.h" @interface ...
- 【IOS 开发】基本 UI 控件详解 (UIDatePicker | UIPickerView | UIStepper | UIWebView | UIToolBar )
转载注明出处 : http://blog.csdn.net/shulianghan/article/details/50348982 一. 日期选择器 (UIDatePicker) UIDatePic ...
随机推荐
- 【POJ 3076】 Sudoku
[题目链接] http://poj.org/problem?id=3076 [算法] 将数独问题转化为精确覆盖问题,用Dancing Links求解 [代码] #include <algorit ...
- codeforces round #424 div2
A 暴力查询,分三段查就可以了 #include<bits/stdc++.h> using namespace std; ; int n, pos; int a[N]; int main( ...
- 最短路径问题(floyd)
http://acm.sdut.edu.cn/sdutoj/problem.php?action=showproblem&problemid=1867 #include<stdio.h& ...
- springboot+webmagic实现java爬虫jdbc及mysql
前段时间需要爬取网页上的信息,自己对于爬虫没有任何了解,就了解了一下webmagic,写了个简单的爬虫. 一.首先介绍一下webmagic: webmagic采用完全模块化的设计,功能覆盖整个爬虫的生 ...
- Visual Studio q启动卡顿
在开发人员CMD下面执行 Devenv.exe /ResetSettings ,然后顺利打开 总发现vs2015经常把cpu给占满了,导致电脑卡的不要不要的.这是CodeLens引起的,因为装了VAs ...
- HBase的集群搭建(1、3、5节点都适用)
见 5 hbase-shell + hbase的java api
- C# 怎么把类文件如(XXX.cs)转为dll文件
打开VS2012或2017 ,新建项目,选择 类库(.NET Framework),创建好一个项目 在建好的项目中添加需要转的类文件 然后将项目重新生成后,在项目的Debug下就可以找到对应的dll ...
- angularJS之ng-bind与ng-bind-template的区别
ng-bind-template 指令用于告诉 AngularJS 将给定表达式的值替换 HTML 元素的内容. 当你想在 HTML 元素上绑定多个表达式时可以使用 ng-bind-template ...
- openMSP430之openmsp430-loader
openmsp430-loader This simple program allows the user to load the openMSP430 program memory with an ...
- 使用DOM解析XML文档
简单介绍一下使用DOM解析XML文档,解析XML文件案例: <?xml version="1.0" encoding="UTF-8"?> -< ...



