码迷,mamicode.com
首页 > 其他好文 > 详细

第五讲 设计模式 手势识别器

时间:2015-09-11 20:41:25      阅读:168      评论:0      收藏:0      [点我收藏+]

标签:

一、target/action设计模式
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
二、代理设计模式(delegate模式)
 
delegate代理模式实现的步骤:
        1.建立protocol协议文件,在其中声明想要执行的动作或事件
        2.将协议引入要通过代理去实现的文件(在.h文件声明,在.m文件写需要通过代理去完成的事件)
        3.让代理人(及代理别人执行文件的一方)遵守协议(.m文件),并实现相应的代理事件
 
实例代码:
    练习:通过代理让自定义视图控制器帮助changeview(其是rootview子视图)完成变换颜色事件
 
Appdelegate.m中的常规替换根视图设置
技术分享
 
delegateViewControl.m(上) 常规布局设置
技术分享
 
delegateViewControl.m(下)对代理事件的执行(相当于执行事件的保姆)
技术分享
root.h文件实现替换delagatecontroller中原有视图的功能,同时将changView作为其子类
技术分享
 
root.m文件事件(在其中添加changView为其子类,并进行布局)
技术分享
 
changeView.h文件(协议中作为老板的一方)只需引入协议,并声明要让代理执行执行的事件
技术分享
 
changeview.m文件(通知代理执行的事件)
技术分享
 
colorprotocol.h(协议),声明需要代理实现的方法
技术分享
 
 
三、UIImageView
 
 
 
 
 
 
 
 
 
 
 
 
 
 
四、手势识别器

 

 

 

 

 

 

 

 

 

 

 

 

 

第五讲 设计模式 手势识别器

标签:

原文地址:http://www.cnblogs.com/erdeng/p/4802011.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!