UIToolbar的使用
import UIKit
class ViewController: UIViewController {
override func viewDidLoad() {
super.viewDidLoad()
self.setupToolbar()
}
func setupToolbar() {
// 创建工具条
let toolbar = UIToolbar(frame: CGRect(x: 10, y: 100, width: UIScreen.main.bounds.width-2*10, height: 44))
self.view.addSubview(toolbar)
/**
public enum UIBarButtonSystemItem : Int {
case done Done文字样式
case cancel Cancel文字样式
case edit Edit文字样式
case save Save文字样式
case add “+”加号样式
case flexibleSpace 自动伸缩的空白占位符
case fixedSpace 固定宽度的占位元素
case compose 背景矩形插支笔的图标样式
case reply 返回箭头的图标样式
case action 背景矩形加上一个向上箭头的图标样式
case organize 文件夹的图标样式
case bookmarks 书的图标样式
case search 放大镜的图标样式
case refresh 顺时针圆形箭头的图标样式
case stop 一个×的图标样式
case camera 一个照相机的图标样式
case trash 垃圾桶的图标样式
case play 向右三角形代表播放的图标样式
case pause 两条竖线代表播放的图标样式
case rewind 向左两个三角代表回退的图标样式
case fastForward 向右两个三角代表快进的图标样式
@available(iOS 3.0, *)
case undo Undo文字样式
@available(iOS 3.0, *)
case redo Redo文字样式
@available(iOS 4.0, *)
case pageCurl 页面旋转的图标样式。在Xcode 6中似乎不显示
}
*/
let btn_one = UIBarButtonItem(barButtonSystemItem: .compose, target: self, action: #selector(btn_oneClick))
let btn_two = UIBarButtonItem(barButtonSystemItem: .add, target: self, action: #selector(btn_twoClick))
let btn_three = UIBarButtonItem(barButtonSystemItem: .flexibleSpace, target: self, action: #selector(btn_threeClick))
let btn_four = UIBarButtonItem(barButtonSystemItem: .reply, target: self, action: #selector(btn_fourClick))
toolbar.items = [btn_one, btn_two, btn_three, btn_four]
}
func btn_oneClick() {
print("btn_oneClick")
}
func btn_twoClick() {
print("btn_twoClick")
}
func btn_threeClick() {
print("btn_threeClick")
}
func btn_fourClick() {
print("btn_fourClick")
}
}