IOS
文章平均质量分 59
打的去看海的猪
好好学习 天天向上
展开
-
IOS 单例
上次面试中面试用到了单例模式这个模式不仅仅是java 中常用 并且OC中也经常用到下面解析一下OC中单例的步骤单例的创建为以下步骤一: 创建静态实例 初始化 设置为nil二:构造方法中检查 该单例对象是否为nil 如果为nil 则新建 返回实例类三 :重写allocwithzone 方法 保证多次调用alloc 和init方法的时候不会产生新的对象原创 2013-01-18 18:25:49 · 594 阅读 · 0 评论 -
NSInvocation的用法
调用对象的消息有2种方法 第一:performSelector: withObject 缺点 没有返回值 不能携带多参数第二:NsInvocation 类似java中的反射 可以携带多参数 并且返回值 SEL mySel=@selector(testMehod:); MyClass *myClass=[[MyClass alloc] init原创 2013-02-25 14:21:13 · 547 阅读 · 0 评论 -
CGAffineTransformMakeTranslation, CGAffineTransformTranslate, CGAffineTransformIdentity
今天项目scrollview 中用到CGAffineTransformMakeTranslation来做特效,效果不错先简单分析下这2几个函数的区别CGAffineTransformMakeTranslation : 每次都是以最初位置的中心点为参考CGAffineTransformTranslate 每次都是以传入的transform为参照(既 有叠加效果)CGA原创 2013-03-11 13:03:03 · 6330 阅读 · 0 评论 -
layoutSubviews
1 layoutSubviews 是UiView 的属性方法 调用情况,以下简称 ls 方法 (a) init 方法不会调用 initwithFrame 会调用(frame 不为CGRectZero) 例如:_myView = [[MyView alloc] initWithFrame:CGRectMake(20, 20, 100, 100)];// 调用 _myVi原创 2015-07-20 16:59:03 · 1053 阅读 · 0 评论