zoukankan      html  css  js  c++  java
  • 给控制器添加工具栏(Swift语言)

    //懒加载工具条
        private lazy var toolBar: UIToolbar = UIToolbar()
    
    //设置底部的工具条
        private func setToolBar() {
            //添加子控件
            view.addSubview(toolBar)
            
            //添加约束
            toolBar.snp_makeConstraints { (make) -> Void in
                make.bottom.left.right.equalTo(view)
                make.height.equalTo(40)
            }
            
            //通过数组设置toolBar
            var items = [UIBarButtonItem]()
            
            //添加 UIBarButtonItem
            let itemSettings = [["imageName" : "compose_toolbar_picture"],["imageName" : "compose_mentionbutton_background"],
                ["imageName" : "compose_trendbutton_background"],
                ["imageName" : "compose_emoticonbutton_background"],
                ["imageName" : "compose_add_background"]]
            //遍历itemSettings
            for dict in itemSettings {
                let btn = UIButton(type: .Custom)
                let imageName = dict["imageName"]!
                
                //设置图片
                btn.setImage(UIImage(named: imageName), forState: .Normal)
                btn.setImage(UIImage(named: imageName + "_highlighted"), forState: .Highlighted)
                
                let item = UIBarButtonItem(customView: btn)
                btn.sizeToFit()
                //把item添加到数组中
                items.append(item)
                
                //实例化弹簧
                let space = UIBarButtonItem(barButtonSystemItem: .FlexibleSpace, target: nil, action: nil)
                items.append(space)
            }
            //删除最后一个弹簧
            items.removeLast()
            
            //添加到toolBar上
            toolBar.items = items
    
        }

    执行结果:

  • 相关阅读:
    安装Hive2及配置HiveSever2
    sqoop语句
    Sqoop配置
    IO流的概述
    List集合的简单使用
    包装类
    访问权限修饰符
    接口
    抽象类
    final关键字
  • 原文地址:https://www.cnblogs.com/zhufengshibei/p/4978925.html
Copyright © 2011-2022 走看看