摘要: 一 iOS中都有什么设计模式? 1.代理模式 2.观察者模式 3.MVC模式 4.单例模式 5.策略模式 6.工厂模式 二 各个设计模式的作用? (一)代理模式 在观察者模式中,一个对象任何状态的变更都会通知另外的对改变感兴趣的对象。这些对象之间不需要知道彼此的存在,这其实是一种松耦合的设计。当某个 阅读全文
posted @ 2017-11-10 19:39 星星太阳鱼虾蟹 阅读(386) 评论(0) 推荐(0) 编辑
摘要: 在iOS的图片加载框架中,SDWebImage可谓是占据大半壁江山。它支持从网络中下载且缓存图片,并设置图片到对应的UIImageView控件或者UIButton控件。在项目中使用SDWebImage来管理图片加载相关操作可以极大地提高开发效率,让我们更加专注于业务逻辑实现。 SDWebImage 阅读全文
posted @ 2017-10-25 09:08 星星太阳鱼虾蟹 阅读(223) 评论(0) 推荐(0) 编辑
摘要: demo下载 建议一边看文章,一边看代码。 声明:关于性能的分析是基于我的测试代码来的,我也看到和网上很多测试结果有所不同,所以性能分析只作为参考,仅代表测试代码表现,不代表真实情况。同时我会基于我的代码尽量让性能测试更精准。 线程安全是怎么产生的 常见比如线程内操作了一个线程外的非线程安全变量,这 阅读全文
posted @ 2017-10-23 08:53 星星太阳鱼虾蟹 阅读(1245) 评论(0) 推荐(0) 编辑
摘要: CALayer简介: CALayer我们又称它叫做层,CALayer类的概念与UIView非常类似,并且可以包含图片、文本、背景色等。它与UIView最大的不同在于它不能响应用户交互,可以说它根本就不知道响应链的存在,它的 API 虽然提供了 “某点是否在图层范围内的方法”,但是它并不具有响应的能力 阅读全文
posted @ 2017-10-22 15:49 星星太阳鱼虾蟹 阅读(227) 评论(0) 推荐(0) 编辑
摘要: 最近有一个小师弟问我生命周期和程序执行顺序的问题,话不多少,这就分享一篇文章.非常详细. 当一个视图控制器被创建,并在屏幕上显示的时候。 代码的执行顺序 1、 alloc 创建对象,分配空间 2、init (initWithNibName) 初始化对象,初始化数据 3、loadView 从nib载入 阅读全文
posted @ 2017-10-10 14:46 星星太阳鱼虾蟹 阅读(294) 评论(0) 推荐(0) 编辑
摘要: 首先介绍一篇AVPlayer 的文章:http://www.cnblogs.com/mzds/p/3711867.html然后我再写写我在实际项目中遇到的问题 1. 然后监听playerItem的status和loadedTimeRange属性,status有三种状态 ==>这是原文中的话,但是后面 阅读全文
posted @ 2017-10-10 08:45 星星太阳鱼虾蟹 阅读(556) 评论(0) 推荐(0) 编辑
摘要: ios上状态栏 就是指的最上面的20像素高的部分状态栏分前后两部分,要分清这两个概念,后面会用到: 前景部分:就是指的显示电池、时间等部分;背景部分:就是显示黑色或者图片的背景部分; (一)设置statusBar的【前景部分】 简单来说,就是设置显示电池电量、时间、网络部分标示的颜色, 这里只能设置 阅读全文
posted @ 2017-10-09 20:41 星星太阳鱼虾蟹 阅读(886) 评论(0) 推荐(0) 编辑
摘要: 最近回头一看,发现我们的项目现在对图片处理都是用YYWebImage 的处理方式方式的,用了不短时间了,却没有好好了解下,今天特此学习下。首先然而怎么下手呢?如何提高阅读源代码的能力?结合自己,决定在第一篇,带着一个问题,去简单了解。 问题:为什么使用下面这个方法去获取图片? - (void)yy_ 阅读全文
posted @ 2017-10-06 20:30 星星太阳鱼虾蟹 阅读(1543) 评论(0) 推荐(0) 编辑
摘要: 在iOS开发之通过代理逆向传值一文中,分析了利用代理模式来逆向传值,其实还有一些其他的方式,如通知、Block等,相比较代理,我个人认为反而要简单些,但是需要处理好细节问题,如Block循环引用。还是用前文的案例,本次使用Block来实现,Block的基本知识本文不再赘述。 一、书写规范 Block 阅读全文
posted @ 2017-09-27 15:17 星星太阳鱼虾蟹 阅读(219) 评论(0) 推荐(0) 编辑
摘要: 一.isa指针 要认识什么是isa指针,我们得先明确一点: 在Objective-C中,任何类的定义都是对象。类和类的实例(对象)没有任何本质上的区别。任何对象都有isa指针。 那么什么是类呢?在xcode中用快捷键Shift+Cmd+O 打开文件objc.h 能看到类的定义: 可以看出: Clas 阅读全文
posted @ 2017-09-27 12:40 星星太阳鱼虾蟹 阅读(249) 评论(0) 推荐(0) 编辑