UIToolbar

创建ToolBar

let toolBar = UIToolbar(frame: CGRectMake(0, 20, 380, 44))
self.view.addSubview(toolBar)

 添加控件

let btn1 = UIBarButtonItem(barButtonSystemItem: .Cancel, target: nil, action: nil)
let btn2 = UIBarButtonItem(barButtonSystemItem: .Add, target: nil, action: nil)
let btn3 = UIBarButtonItem(barButtonSystemItem: .FastForward, target: nil, action: nil)
let btn4 = UIBarButtonItem(barButtonSystemItem: .Search, target: nil, action: nil)

let btngap1 = UIBarButtonItem(barButtonSystemItem: .FlexibleSpace, target: nil, action: nil)//尽量向两边延长
let btngap2 = UIBarButtonItem(barButtonSystemItem: .FixedSpace, target: nil, action: nil)
btngap2.width = 100//自定义宽

toolBar.setItems([btn1, btngap2, btn2, btn3,btngap1,btn4], animated: true)//添加到toolBar上

  使用预置按钮:如撤销,重做,编辑等(总共有25个样式)

Custom:默认样式
Flexible Space:自动伸缩的空白占位符
Fixed Space:固定宽度的占位元素
Add:“+”加号样式
Edit:Edit文字样式
Done:Done文字样式
Cancel:Cancel文字样式
Save:Save文字样式
Undo:Undo文字样式
Redo:Redo文字样式
Compose:背景矩形插支笔的图标样式
Reply:返回箭头的图标样式
Action:背景矩形加上一个向上箭头的图标样式
Organize:文件夹的图标样式
Trash:垃圾桶的图标样式
Bookmarks:书的图标样式
Search:放大镜的图标样式
Refresh:顺时针圆形箭头的图标样式
Stop:一个×的图标样式
Camera:一个照相机的图标样式
Play:向右三角形代表播放的图标样式
Pause:两条竖线代表播放的图标样式
Rewind:向左两个三角代表回退的图标样式
Fast Forward:向右两个三角代表快进的图标样式
Page Curl:页面旋转的图标样式。在Xcode 6中似乎不显示

 来源:http://www.cnblogs.com/spaceID/p/4990565.html

原文地址:https://www.cnblogs.com/spaceID/p/4990565.html