05 2016 档案

摘要:UIImage可以通过以下两种方式进行初始化: 两种方式的区别: 第一种初始化方式: 使用imageNamed:第一次读取的时候,先把这个图片放到缓存里,下次再使用到这个同名图片的时候直接从缓存中读取;优点:方便快捷,只有第一次使用的时候稍慢,接下来再使用就会稍微快点;缺点:如果在当前工程中只使用一 阅读全文
posted @ 2016-05-12 17:36 Andy5020 阅读(246) 评论(0) 推荐(0)
摘要://得到中英文混合字符串长度 方法1 - (int)convertToInt:(NSString*)strtemp { int strlength = 0; char* p = (char*)[strtemp cStringUsingEncoding:NSUnicodeStringEncoding]; for (int i=0 ; i<[strtemp lengthOfB... 阅读全文
posted @ 2016-05-12 17:13 Andy5020 阅读(856) 评论(0) 推荐(0)
摘要:去除 username中的空格,table newline,nextline 代码如下: NSCharacterSet *whitespace = [NSCharacterSet whitespaceAndNewlineCharacterSet]; NSString * string =@"liuj 阅读全文
posted @ 2016-05-12 15:45 Andy5020 阅读(549) 评论(0) 推荐(0)
摘要://判断字符串是否为空 -(BOOL)isEmpty:(NSString *)str { if(!str) { return true; } else { NSCharacterSet *set=[NSCharacterSet whitespaceAndNewlineCharacterSet]; NSStri... 阅读全文
posted @ 2016-05-12 15:39 Andy5020 阅读(234) 评论(0) 推荐(0)
摘要:KVC: key value coding,键值编码.是一种通过使用属性的名称(key)来间接访问对象属性的方法.这个方法可以不用通过 setter/getter 方法来访问对象的属性.该方法使用的实质是,是使用 valueForKey来代替 getter 方法, setValueForKey 来代 阅读全文
posted @ 2016-05-12 15:05 Andy5020 阅读(353) 评论(0) 推荐(0)
摘要:本篇文章主要讲解iOS中动画的使用。 1、Core Animation,核心动画。 核心动画执行过程都是在后台操作的,不会阻塞主线程。Core Animation是直接作用在CALayer上的,并非UIView。 CAAnimation 是所有 Core Animation 动画类的父类,CAAni 阅读全文
posted @ 2016-05-12 14:41 Andy5020 阅读(179) 评论(0) 推荐(0)
摘要:在使用NSMutableDictionary的时候经常会使用setValue forKey与setObject forKey,他们经常是可以交互使用的,代码中经常每一种的使用都有。 1,先看看setValue: forKey:的定义 @interface NSMutableDictionary(NS 阅读全文
posted @ 2016-05-12 11:39 Andy5020 阅读(163) 评论(0) 推荐(0)
摘要:1、[NSBundle mainBundle],文件夹其实是Group,如左侧的树形文件管理器 Build之后,文件直接就复制到了根目录下,于是读取的方法,应该是这样: NSString *earth = [[NSBundle mainBundle] pathForResource:@"Brad C 阅读全文
posted @ 2016-05-12 11:03 Andy5020 阅读(479) 评论(0) 推荐(0)
摘要:常看到类似的 这样的代码,用来获取 file 的完全路径。 那么它是什么东西呢:先看 NSBundle 类,直接继承NSObject类。 这个类的对象,代表了 app 中代码和资源的文件在文件系统里所在的位置,通俗的说,就是定位了程序使用的资源(代码,图形,音乐等数据)在文件系统里的位置,并可以动态 阅读全文
posted @ 2016-05-12 10:58 Andy5020 阅读(4252) 评论(0) 推荐(0)
摘要:1、SQL语句的预编译:将语句转为数据流,执行语句前检查语句的语法,但不能知道语句是否能查出结果。此方法有返回值 预编译成功则返回SQLITE_OK 0否则返回SQLITE_ERROR 1int sqlite3_prepare_v2( sqlite3 *db, //指向数据库的指针 const ch 阅读全文
posted @ 2016-05-11 17:33 Andy5020 阅读(852) 评论(0) 推荐(0)
摘要:ios layout机制相关方法 layoutSubviews在以下情况下会被调用: 1、init初始化不会触发layoutSubviews 但是是用initWithFrame 进行初始化时,当rect的值不为CGRectZero时,也会触发 2、addSubview会触发layoutSubview 阅读全文
posted @ 2016-05-10 18:23 Andy5020 阅读(342) 评论(0) 推荐(0)
摘要:单例模式是一种常用的软件设计模式。在它的核心结构中只包含一个被称为单例的特殊类。通过单例模式可以保证系统中一个类只有一个实例。 要点 显然单例模式的要点有三个;一是某个类只能有一个实例;二是它必须自行创建这个实例;三是它必须自行向整个系统提供这个实例。 从具体实现角度来说,就是以下三点:一是单例模式 阅读全文
posted @ 2016-05-10 15:40 Andy5020 阅读(176) 评论(0) 推荐(0)
摘要:其核心思想是将一个“复杂对象的构建算法”与它的“部件及组装方式”分离,使得构件算法和组装方式可以独立应对变化;复用同样的构建算法可以创建不同的表示,不同的构建过程可以复用相同的部件组装方式。 主要优缺点 在创建者模式中,客户端不再负责对象的创建与组装,而是把这个对象创建的责任交给其具体的创建者类,把 阅读全文
posted @ 2016-05-05 16:42 Andy5020 阅读(181) 评论(0) 推荐(0)
摘要:抽象工厂模式是所有形态的工厂模式中最为抽象和最具一般性的一种形态。抽象工厂模式是指当有多个抽象角色时,使用的一种工厂模式。抽象工厂模式可以向客户端提供一个接口,使客户端在不必指定产品的具体的情况下,创建多个产品族中的产品对象。根据里氏替换原则,任何接受父类型的地方,都应当能够接受子类型。因此,实际上 阅读全文
posted @ 2016-05-05 15:36 Andy5020 阅读(195) 评论(0) 推荐(0)
摘要:工厂方法模式(FACTORY METHOD)是一种常用的对象创建型设计模式,此模式的核心精神是封装类中不变的部分,提取其中个性化善变的部分为独立类,通过依赖注入以达到解耦、复用和方便后期维护拓展的目的。它的核心结构有四个角色,分别是抽象工厂;具体工厂;抽象产品;具体产品 模式简介 工厂方法(Fact 阅读全文
posted @ 2016-05-04 15:19 Andy5020 阅读(182) 评论(0) 推荐(0)
摘要:概述 简单工厂模式是属于创建型模式,又叫做静态工厂方法(Static Factory Method)模式,但不属于23种GOF设计模式之一。简单工厂模式是由一个工厂对象决定创建出哪一种产品类的实例。简单工厂模式是工厂模式家族中最简单实用的模式,可以理解为是不同工厂模式的一个特殊实现。 基本简介 实现 阅读全文
posted @ 2016-05-04 11:58 Andy5020 阅读(1848) 评论(0) 推荐(0)