Swift自定义Tool

    //设置tool
    private func prepareToolBar(){
        
        let toolBar = UIToolbar()
        view.addSubview(toolBar)
        let w = UIScreen.mainScreen().bounds.size.width
        toolBar.ff_AlignInner(type: ff_AlignType.BottomLeft, referView: view, size: CGSize(width: w, height: 44))
        
        let items  = [["imageName": "compose_toolbar_picture"],["imageName": "compose_mentionbutton_background"],["imageName": "compose_trendbutton_background"],["imageName": "compose_emoticonbutton_background"],["imageName": "compose_addbutton_background"]]
        
        //初始化一个按钮的数组
        var btnItems = [UIBarButtonItem]()
        for dict in items{
            btnItems.append(UIBarButtonItem(customView: UIButton(imageName: dict["imageName"]!)))
            btnItems.append(UIBarButtonItem(barButtonSystemItem: UIBarButtonSystemItem.FlexibleSpace, target: nil, action: nil))
        }
        //移除最后一个拉伸弹簧
        btnItems.removeLast()
        
        toolBar.items = btnItems
        
    }

//配合分类
extension UIButton{
    
    /// 便利构造函数
    ///
    /// - parameter imageName: 图像名称
    ///
    /// - returns: UIButton
    convenience init(imageName: String){
        self.init()
        
        setImage(UIImage(named: imageName), forState: UIControlState.Normal)
        setImage(UIImage(named: imageName + "_highlighted"), forState: UIControlState.Highlighted)
        sizeToFit()
    }

}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值