![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
学习
lxm_780337
这个作者很懒,什么都没留下…
展开
-
显摆功能实现
1.轮播图片https://github.com/gsdios/SDCycleScrollView可以加载网络和本地图片以及设置分页控件的图片或颜色采用类似与发图中的裁剪过程进行裁剪(修改导航上的导航条样式)自定义单多选按钮原创 2016-01-15 15:01:51 · 200 阅读 · 0 评论 -
IOS事件机制
响应事件传递, nextResponder研究这里,我们考虑以下二种情况。 问题1。 如何调用父view的controller里面的方法?答案如下:[[self superview ].nextResponder method];[[[self superview ] nextResponder] method];[self.nextResponder转载 2016-01-14 18:31:07 · 271 阅读 · 0 评论 -
ios中UIControl详解
UIEvent是一系列UITouch的集合,在IOS中负责响应触摸事件。另外还提到了响应者链的概念,在IOS中,所有事件有一个最先响应者,事件可以沿着响应者链向下传递。 接下来是UIControl对象UIControl是UIView的子类,当然也是UIResponder的子类。UIControl是诸如UIButton、UISwitch、UITextField等控件的父类,它转载 2016-01-15 11:26:07 · 571 阅读 · 0 评论 -
控件设计
前言一个控件从外在特征来说,主要是封装这几点:交互方式显示样式数据使用对外在特征的封装,能让我们在多种环境下达到 PM 对产品的要求,并且提到代码复用率,使维护工作保持在一个相对较小的范围内;而一个好的控件除了有对外一致的体验之外,还有其内在特征:灵活性低耦合易拓展易维护通常特征之间需要做一些取舍,比如灵活性与耦合度,有时候接口越多越能适转载 2016-01-14 12:14:25 · 474 阅读 · 0 评论 -
编程注意
1.慎用set开头的方法2.逻辑理清楚后再进行代码书写3.能进行封装的控件(用的地方多的)可以进行代码的封装,以供其他地方使用4.别人共用的代码一定要保证其他地方都能使用并满足所有的情况原创 2016-01-12 18:52:38 · 172 阅读 · 0 评论 -
框架详细学习(日期相关NSData)
值对象1.NSAffineTransform(仿射交换处理,图片翻转等)2.NSCalendar(就是日历,封装了系统如何按照年月日的方式来组织时间,组织时间的方式和地区,时区有很大关系)对系统日期的计算,包括这一年开始,总天数以及划分。你将使用日历对象对绝对日期与date components(包括年,月,日,时,分,秒)进行转换。NSCalendar定义了不同原创 2016-01-11 17:59:46 · 281 阅读 · 0 评论 -
框架学习
1.IOS Cocoa简介Cocoa是OSX 和IOS操作系统的程序的运行环境(是什么因素使一个程序成为Cocoa程序呢?不是编程语言,因为在Cocoa开发中你可以使用各种语言;也不是开发工具,你可以在命令行上就可以创建Cocoa程序。Cocoa程序可以这么说,它是由一些对象组成,而这些对象的类最后都是继承于它们的根类 :NSObject。而且它们都是基于Objective-C运行环境的)。原创 2016-01-11 10:30:33 · 838 阅读 · 0 评论 -
总结(类型判断,释放池,类别,kvo)
对象在运行时获取其类型的能力称为内省。内省可以有多种方法实现。判断对象类型-(BOOL) isKindOfClass: classObj判断是否是这个类或者这个类的子类的实例-(BOOL) isMemberOfClass: classObj 判断是否是这个类的实例-(BOOL) respondsToSelector: selector判读实例是否有这样方法原创 2015-12-25 16:13:16 · 207 阅读 · 0 评论 -
内存问题
自定义的类是不能用COPY的,因为自定义的类没有实现协议,该协议里面有各种copy方法,所以,copy别乱用,尽量只在设置字符串时使用。另外,在和retain和assign时是有区别的,如果不加retain等关键字,默认就是assign,代表单纯的赋值,不增加引用计数。在retain和assign的选择上,如果是子类,被别人包含的对象,就用retain。需要注意的是有一种设计模式,委托设计模式中,原创 2015-12-25 11:11:09 · 185 阅读 · 0 评论 -
addChildViewController
/* 苹果新的API增加了addChildViewController方法,并且希望我们在使用addSubview时,同时调用[self addChildViewController:child]方法将sub view对应的viewController也加到当前ViewController的管理中。 对于那些当前暂时不需要显示的subview,只通过addChildViewContro转载 2015-12-25 10:15:27 · 201 阅读 · 0 评论 -
懒加载,属性和成员变量,局部变量的据别联系
1.懒加载基本懒加载——也称为延迟加载,即在需要的时候才加载(效率低,占用内存小)。所谓懒加载,写的是其get方法.注意:如果是懒加载的话则一定要注意先判断是否已经有了,如果没有那么再去进行实例化 使用懒加载的好处:(1)不必将创建对象的代码全部写在viewDidLoad方法中,代码的可读性更强(2)每个控件的getter方法中分别负责各自的实例化处理,代原创 2015-12-24 10:51:27 · 699 阅读 · 0 评论 -
屏幕截图,二维码生成
UIGraphicsBeginImageContextWithOptions(CGSizeMake(tamplateView.frame.size.width, 548*scaleRation),NO, 0.0); //设置截屏大小 [[tamplateView layer] renderInContext:UIGraphicsGetCurrentContext()];原创 2016-01-20 18:37:51 · 7241 阅读 · 0 评论 -
GPUImage
GPUImage是Brad Larson在github托管的开源项目。GPUImage是一个基于GPU图像和视频处理的开源iOS框架,提供各种各样的图像处理滤镜,并且支持照相机和摄像机的实时滤镜; 基于GPU的图像加速,因此可以加速对实时摄像头视频、电影以及image的滤镜和其它效果处理,并且能够自定义图像滤镜。另外, GPUImage支持ARC。使用GPUImage处理图片比Co转载 2016-01-20 18:05:15 · 450 阅读 · 0 评论 -
UIResponder
在iOS中UIResponder类是专门用来响应用户的操作处理各种事件的,包括触摸事件(Touch Events)、运动事件(Motion Events)、远程控制事件(Remote Control Events,如插入耳机调节音量触发的事件)。我们知道UIApplication、UIView、UIViewController这几个类是直接继承自UIResponder,UIWindow是直接继承自转载 2016-01-15 15:00:15 · 300 阅读 · 0 评论