Swift自定义Tool
来源:互联网 发布:天思是什么软件 编辑:程序博客网 时间:2024/05/16 02:01
//设置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()
}
}
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()
}
}
0 0
- Swift自定义Tool
- swift-tool试用心得
- swift-tool 图片资源打包工具
- 使用ArcEngine自定义GP Tool
- android studio external tool 自定义工具
- android studio external tool 自定义工具
- android studio external tool 自定义工具
- swift 自定义TabBarItem
- swift 自定义TabBarItem
- Swift 自定义Subscript
- iOS Swift 自定义tabbar
- Swift之自定义SearchInput
- Swift之自定义UITableViewCell
- Swift实现自定义TableViewCell
- swift tableViewCell自定义
- 4.Swift 自定义View
- Swift自定义UITableView、UICollectionView
- Swift中自定义Cell
- machine learning
- Ediplus添加到右键方法
- swift闭包循环引用问题
- 数据特征选择
- 求解1到n之间素数的个数
- Swift自定义Tool
- java面试题
- php代码生成字典表数组,在js中使用
- Java基础知识总结(一)创建和销毁对象
- error: ‘for’ loop initial declarations are only allowed in C99 mode
- 三个线程循环打印ABC。。。。
- java面试题2(115个Java面试题和答案)
- 关于PHP实现迭代器和迭代
- Java的强制类型转换与隐式类型转换