UIToolbar的使用
import UIKit
class ViewController: UIViewController {
override func viewDidLoad() {
super.viewDidLoad()
self.setupToolbar()
}
func setupToolbar() {
// 創(chuàng)建工具條
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 頁面旋轉(zhuǎn)的圖標樣式。在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")
}
}