摘要: 首先给大家介绍一下KVO的使用场景:当某个对象的某个属性改变的时候,需要我们做出相应的处理事件。比如我们自定义下拉刷新,那么我们是如何得知用户要进行的下拉刷新数据操作呢,我们可以监听控件的frame,通过用户下拉该控件的时候,会修改该控件的frame.y属性,我们使用KVO监听这个属性。当这个属性的 阅读全文
posted @ 2017-02-02 20:33 卖报的男孩 阅读(664) 评论(0) 推荐(0) 编辑
摘要: /** * 倒计时 * * @param endTime 截止的时间戳 * * @return 返回的剩余时间 */ - (NSString*)remainingTimeMethodAction:(long long)endTime { //得到当前时间 NSDate *nowData = [NSD 阅读全文
posted @ 2017-01-14 12:04 卖报的男孩 阅读(815) 评论(0) 推荐(0) 编辑
摘要: 此时会输出name age ; 如果是基本数据类型的属性:int float .... 必须给属性赋初值 ,不然运行时获取不到该属性: 此时会输出name , 也就是基本数据类型的属性, 如果是可选的, 那么运行时获取不到该属性。所以大家在定义属性的时候要谨慎, 尤其是字典转模型的时候要注意。 sw 阅读全文
posted @ 2016-12-04 21:39 卖报的男孩 阅读(1100) 评论(0) 推荐(0) 编辑
摘要: autoreleasePool自动释放池,ARC模式下,苹果会自动进行内存管理,不需要我们手动去管理内存。这对于苹果开发者来说,省去了很多事情,不用再每天为了内存管理浪费掉宝贵的开发时间。大家都知道,在我们开发的ARC项目中,苹果会在合适的地方添加autoreleasePool,从而retain或者 阅读全文
posted @ 2016-09-19 16:16 卖报的男孩 阅读(1078) 评论(0) 推荐(0) 编辑
摘要: Apple官方文档对于加载image提供了两个方法 + (nullable UIImage *)imageNamed:(NSString *)name; + (nullable UIImage *)imageWithContentsOfFile:(NSString *)path; 那么这两个方法对于 阅读全文
posted @ 2016-08-24 11:23 卖报的男孩 阅读(1527) 评论(0) 推荐(0) 编辑
摘要: strong修饰的属性是强指针类型的,weak修饰的属性是弱指针类型的 ARC对于内存中的对象管理机制,当某个对象没有被强指针指向的时候,该对象就会被销毁。 所以不适当的使用strong和weak修饰属性容易造成内存泄露。 OC对象(继承NSObject的类创建的对象)用strong修饰。 UI控件 阅读全文
posted @ 2016-07-01 00:26 卖报的男孩 阅读(677) 评论(0) 推荐(0) 编辑
摘要: 在iOS中,你能看得见摸得着的东西基本都是UIView,比如一个按钮,一个标签,一个文本输入框,这些都是UIView; 其实UIView之所以能显示在屏幕上,完全是因为它内部的一个图层 在创建UIView对象时,UIView内部会自动创建一个图层(即CALayer对象),通过UIView的layer 阅读全文
posted @ 2016-06-22 00:49 卖报的男孩 阅读(3403) 评论(0) 推荐(0) 编辑
摘要: 首先给大家解释一下为什么要学习手势识别? 如果想监听一个UIView上面的触摸事件,之前的做法是: 自定义一个UIView ; 实现UIView的touches方法,在方法里面实现具体功能 透过touches监听UIView的触摸事件,有很明显的几个缺点: 1.必须要自定义UIView, 2.由于是 阅读全文
posted @ 2016-06-21 00:06 卖报的男孩 阅读(380) 评论(0) 推荐(0) 编辑
摘要: 对于刚接触Quartz2D的同学来说,先了解 上下文 的概念,再从最基础的画线来具体体验Quartz2D的画图步骤 介绍Quart2D :是苹果官方的二维(平面)绘图引擎,同时支持iOS和macOS系统,它的API是纯C语言的,它可以绘制图形、绘制文字、绘制图片、截图、自定义UI控件 在iOS开发中 阅读全文
posted @ 2016-06-17 00:15 卖报的男孩 阅读(266) 评论(0) 推荐(0) 编辑
摘要: 学习通知,我们要掌握:通知的发布 , 通知的监听 , 通知的移除 在通知里面,有一个非常重要的东西: 通知中心(NSNotificationCenter); 每一个应用程序,都有一个通知中心,专门用来处理不同对象之间的消息通信。这个通知中心是在程序开启的时候创建的,在程序关闭的时候销毁的。 任何对象 阅读全文
posted @ 2016-06-09 09:22 卖报的男孩 阅读(272) 评论(0) 推荐(0) 编辑