创建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中似乎不显示