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