swift中的扩展
2016-03-11 14:48
281 查看
1.buttom的扩展
import UIKit ///自定义,其实就是UIButtom里面加一个方法 extension UIButton{ ///加一个class,其实就相当于oc中,前面加一个“+”,个nav的item class func add_Buttom_Nav(imageName : String,target:AnyObject,action:Selector)-> UIBarButtonItem{ let button = UIButton(); button.setImage(UIImage(named:imageName), forState: .Normal); button.setImage(UIImage(named: imageName+"_highlighted"), forState: .Highlighted); button.addTarget(target, action: action, forControlEvents:.TouchDown); button.sizeToFit();//大小和item适配 return UIBarButtonItem(customView: button); } }2.扩展的调用
//添加nav的左右的item func add_Naview(){ navigationItem.leftBarButtonItem = UIButton.add_Buttom_Nav("navigationbar_friendattention", target: self, action: "onclick_Left_Buttom"); navigationItem.rightBarButtonItem = UIButton.add_Buttom_Nav("navigationbar_pop", target: self, action: "onclick_Right_Buttom") }3.代理的扩展
///扩展类(把谁的代理方法放在里面),显示比较清楚extension Home_ViewDelegate {func delegate_Onclick_Button_Logon() {}func delegate_Onclick_Button_ZuCe() {}}
相关文章推荐
- swift开发笔记22 在表格的单元格中实现条件跳转
- swift 常用的小句代码
- OPENSTACK SWIFT API(中文版本)
- Swift 登录页面跳转,条件判断 ,页面跳转
- Swift2.1关键字 @noescape介绍
- 关东升的《从零开始学Swift》3月9日已经上架
- 理解Swift中map 和 flatMap对集合的作用
- 关东升的《从零开始学Swift》3月9日已经上架
- Swift语言开发:仿Clear手势操作(拖拽、划动、捏合)UITableView
- 关东升的《从零开始学Swift》3月9日已经上架
- 13--swift之构造方法
- 小波说雨燕 第三季 构建 swift UI 之 UI组件集-视图集(一)视图共性 学习笔记
- Swift中的类和结构体的相同点与不同点
- Swift随记
- 小波说雨燕 第三季 构建 swift UI 之 UI组件集-视图集(六)Picker View视图 学习笔记
- 自学 iOS – 三十天三十个 Swift 项目
- 小波说雨燕 第三季 构建 swift UI 之 UI组件集-视图集(九) ToolbarView工具条 学习笔记
- IOS之Foundation之探究学习Swift实用基础整理<一>
- Swift中的字典
- 小波说雨燕 第三季 构建 swift UI 之 UI组件集-视图集(二)ActionSheet视图 学习笔记