swift中UIToolbar的使用

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")
    }
}

你可能感兴趣的:(swift中UIToolbar的使用)