2017年3月4日
摘要: 正则表达式,一个十分古老而又强大的文本处理工具,仅仅用一段非常简短的表达式语句,便能够快速实现一个非常复杂的业务逻辑。熟练地掌握正则表达式的话,能够使你的开发效率得到极大的提升。 正则表达式经常被用于字段或任意字符串的校验,如下面这段校验基本日期格式的JavaScript代码: 下面是技匠整理的,在 阅读全文
posted @ 2017-03-04 08:48 繁华落幕潇潇 阅读(184) 评论(0) 推荐(0) 编辑
  2017年2月24日
摘要: 深.浅拷贝 copy/mutableCopy NSString copy/mutableCopy NSMutableString 结论: 注意:其他对象NSArray、NSMutableArray 、NSDictionary、NSMutableDictionary一样适用 copy NSObject 阅读全文
posted @ 2017-02-24 07:41 繁华落幕潇潇 阅读(114) 评论(0) 推荐(0) 编辑
  2017年2月23日
摘要: method swizzling也许是runtime中最有争议的技术,它的作用就是改变已经存在selector的实现,之所以可以这样是因为方法调用可以在运行时改变:通过改变类的分发表( dispatch table,该表包含selector的名称及对应实现函数的地址)里selector和实现之间的对 阅读全文
posted @ 2017-02-23 07:56 繁华落幕潇潇 阅读(194) 评论(0) 推荐(0) 编辑
  2017年2月19日
摘要: 这几天在在工程中总会用到block传值以及传方法,今天对block进行了整理. block代码块主要用于对象之间的通信(反向传值和方法传递)。 首先,我们从内存管理方面来了解一下block block:我们称代码块,他类似一个方法。而每一个方法都是在被调用的时候从硬盘到内存,然后去执行,执行完就消失 阅读全文
posted @ 2017-02-19 20:44 繁华落幕潇潇 阅读(129) 评论(0) 推荐(0) 编辑
  2017年2月17日
摘要: KVO提供一种机制,当指定的被观察的对像的属性被修改后,KVO会自动通知响应的观察者,KVC(键值编码)是KVO的基础 通知:是一种广播机制,在实践发生的时候,通过通知中心对象,一个对象能够为所有关心这个时间发生的对象发送消息,两者都是观察者模式,不同在于KVO是被观察者直接发送消息给观察者,是对象 阅读全文
posted @ 2017-02-17 07:28 繁华落幕潇潇 阅读(339) 评论(0) 推荐(0) 编辑
  2017年2月15日
摘要: 本文所说的 Resource 是指使用imageWithContentsOfFile:创建图片的图片管理方式.ImageAssets 是指使用imageNamed:创建图片的图片管理方式.如果你对这两个方法已经了如指掌, 可以直接看UIImage 与 YYImage 的内存问题和后面的内容[TOC] 阅读全文
posted @ 2017-02-15 18:41 繁华落幕潇潇 阅读(4082) 评论(0) 推荐(0) 编辑
  2017年2月13日
摘要: 最近在使用UITextField的时候,突然发现有的属性平常不怎么使用,很多的属性发现不会调用,今天抽出时间整理了一下UITextField的一些常用属性的调用。 //初始化textfield并设置位置及大小 UITextField *text = [[UITextField alloc]initW 阅读全文
posted @ 2017-02-13 19:05 繁华落幕潇潇 阅读(103) 评论(0) 推荐(0) 编辑
  2017年2月12日
摘要: 最近在做团队项目,在开发中不可避免的会用到一些第三方类库,它们提供了很多实用的功能,使我们的开发变得更有效率;同时,也可以从它们的源代码中学习到很多有用的东西 经过在网上查找和自己常用的,我归类了一些比较实用的第三方库。 MJRefresh – 仅需一行代码就可以为UITableView或者Coll 阅读全文
posted @ 2017-02-12 20:45 繁华落幕潇潇 阅读(574) 评论(0) 推荐(0) 编辑
  2017年2月11日
摘要: 最近在做的一个项目,就用到了代码管理工具,那么就对SCN进行了一个简单的了解,即原理和一些常用命令。 那么我们为什么需要使用SVN呢,我们可以吧SVN当成是一个备份服务器,他可以帮你记住每次上传到这个服务器的档案内容,并且自动的赋予每次变更的一个版本。 因为如果是团队开发的话,版本管控是非常重要,你 阅读全文
posted @ 2017-02-11 08:04 繁华落幕潇潇 阅读(1722) 评论(1) 推荐(0) 编辑
  2017年2月10日
摘要: 今天在做项目的时候,突然有一个模块需要自定义TabBar条. 在平常很多做项目的时候,都没有去自定义过,大部分都是使用系统自带的.今天整理一个自定义TabBar条的步骤. 首先看下我们最终实现的效果: 首先需要继承UItabBar自定义一个自己的tabBar 下面是Category: 接下来就该在需 阅读全文
posted @ 2017-02-10 22:11 繁华落幕潇潇 阅读(1531) 评论(0) 推荐(0) 编辑