摘要:
针对接口编程针对接口编程:针对接口编程,不要针对具体编程是依赖倒转原则的另外一种表述。针对接口编程又称为面向接口编程,针对接口编程就是要先设计一系列的接口,把设计和实现分离开。其核心思想是,我们只提供你使用的接口,接口中的代码如何实现的我们不管,你可以更改接口中的内容,但接口的使用方法是永远也不会改... 阅读全文
摘要:
单一职责原则单一职责原则(Simple responsibility pinciple SRP)就一个类而言,应该仅有一个引起它变化的原因,如果你能想到多于一个的动机去改变一个类,那么这个类就具有多于一个的职责。应该把多于的指责分离出去,分别再创建一些类来完成每一个职责。单一职责原则是软件设计7大原... 阅读全文
摘要:
iOS7中修改StatusBar的显示颜色效果图如下:在iOS7中想手动修改statusBar的颜色,第一步需要做的就是在plist文件中设置View controller-based status bar appearance值为NO第二步就是在代码中实现了,如下所示://// RootView... 阅读全文
摘要:
制作自己的字库并在工程中显示此篇教程操作很复杂,但有着实用价值,可以用来提取网上下载的字库并制作自己的字库拿到工程项目中去显示。有时候加载自定义中文字体会非常大,动辄8-9M大小的中文字库还是很占大小的,而我们也只需要里面的几个汉字,这篇博文就是做这事情的。首先是制作字体篇1. 下载工具2. 下载字... 阅读全文
摘要:
用字典给Model赋值并支持map键值替换这个是昨天教程的升级版本,支持键值的map替换。源码如下:NSObject+Properties.h 与NSObject+Properties.m//// NSObject+Properties.h//// Created by YouXianMing ... 阅读全文
摘要:
用字典给Model赋值此篇教程讲述通过runtime扩展NSObject,可以直接用字典给Model赋值,这是相当有用的技术呢。源码:NSObject+Properties.h 与NSObject+Properties.m//// NSObject+Properties.h//// Create... 阅读全文
摘要:
通过runtime打印出对象所有属性的值今天给给大家提供的关于NSObject的category,通过runtime打印属性的值,相当有用哦,以后你再也不用每个对象都通过NSLog来逐个打印属性值了。源码:NSObject+Properties.h 与NSObject+Properties.m///... 阅读全文
摘要:
加密解密再也不是你的噩梦也许你在你的项目中用过加密解密,诸如AES加解密、DES加解密等等加密算法。你从Github上下载了一份源码,导入到自己的项目当中,导入头文件,使用,欧了。其实事情远没有你想得这么简单。你需要加密字符串对吧,你把字符串转换成了NSData,然后你需要提取出这个NSData中的... 阅读全文
摘要:
通过runtime获取对象相关信息在这里,本人给大家提供一个runtime关于NSObject的扩展,用来显示各种NSObject中的信息,这有助于你来分析类的组成:)先准备以下类供测试:Model.h 与 Model.m//// Model.h// Runtime//// Copyright... 阅读全文
摘要:
UITableView的UITableViewStyleGrouped以下图例就是分组UITableViewStyleGrouped的样式本人提供快速集成的方法,不弄脏你那双手:)源码:TableViewData.h//// TableVewData.h// Sections//// Copy... 阅读全文