- 博客(7)
- 收藏
- 关注
原创 id和instancetype
http://blog.csdn.net/lonelyroamer/article/details/7711895
2017-05-25 16:10:57 307
原创 ios 编译期和运行期
http://blog.csdn.net/Hello_Hwc/article/details/53557308http://blog.sina.com.cn/s/blog_12f70aa790102vc2i.html
2017-05-22 15:04:56 1820
原创 UIScrollView实现图片轮播器及其无限循环效果
http://blog.csdn.net/xyt8023y/article/details/50116571http://blog.csdn.net/azhang_coder/article/details/53243536http://www.cnblogs.com/wendingding/p/3763527.htmlhttp://blog.csdn.net/qq_27633421/article
2017-05-22 14:56:07 428
原创 NSTimer与NSRunLoop
为什么要在非主线程创建NSTimer将 timer 添加到主线程的Runloop里面本身会增加线程负荷 如果主线程因为某些原因阻塞卡顿了,timer 定时任务触发的时间精度肯定也会受到影响 有些定时任务不是UI相关的,本来就没必要在主线程执行,给主线程增加不必要的负担。当然也可以在定时任务执行时,手动将任务指派到非主线程上,但这也是有额外开销的。NSTimer的重要特性NSTimer上的定时任务
2017-05-22 10:44:52 397
原创 iOS 响应者链,事件的传递
对于UIView 的两个方法的讲解: - (UIView )hitTest:(CGPoint)point withEvent:(UIEvent )event - (BOOL)pointInside:(CGPoint)point withEvent:(UIEvent *)event (UIView )hitTest:(CGPoint)point withEvent:(UIEvent )event{
2017-05-18 17:21:33 258
原创 NSString 的时候用copy和strong的区别
用copy是为了防止mutable string被无意中修改, NSMutableString是NSString的子类, 因此NSString指针可以持有NSMutableString对象.假如有一个NSMutableString,现在用他给一个retain修饰 NSString赋值,那么只是将NSString指向了NSMutableString所指向的位置,并对NSMUtbaleString计数器
2017-05-16 13:38:49 548
原创 设计模式
1、代理模式delegate的作用:当一个类的某些功能需要被别人来实现,但是既不明确是些什么功能,又不明确谁来实现这些功能的时候,委托模式就可以派上用场。说到底一切都是为了使类之间的耦合性更松散。好的代码应该对扩展开放,对修改关闭。自定义一个delegate:@protocol DelegateTestDelegate《Object》@optional则是可做或不做 @required 就是必须去
2017-05-15 09:08:04 253
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人