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")
    }
}
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容