微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐