摘要: 今天在学习有关UIView时,关于Bounds和Frame的问题困扰多时,今日研究了一翻,有所收获,遂记之。 一、问题来源 网上有关bounds和frames的比较的文章主要就是一篇:http://blog.csdn.net/mad1989/article/details/8711697,核心思想是 阅读全文
posted @ 2017-03-12 22:28 dbseti 阅读(182) 评论(0) 推荐(0) 编辑
摘要: 类别Category 1,概述 为现有类添加新的方法,这些新方法的Objective-C的术语为“类别”。 2,用法 a,声明类别 @interface NSString(NumberConvenience) -(Number *)lengthAsNumber; @end//NumberConven 阅读全文
posted @ 2016-07-22 21:11 dbseti 阅读(322) 评论(0) 推荐(0) 编辑
摘要: 属性列表 1,概述 在Cocoa中,有一类名为属性列表的对象(常简写为plist),Cocoa知道如何将它们保存到文件和从文件中加载。包括以下类NSArray,NSDictionary,NSString,NSNumber,NSData和NSDate,以及他们的变体。 2,如何写入和读取文件 a,使用 阅读全文
posted @ 2016-07-11 23:58 dbseti 阅读(158) 评论(0) 推荐(0) 编辑
摘要: NSCoder类 1,概述 将对象的实例变量和其他数据编码为数据块,然后将他们存在到磁盘当中;以后将这些数据块读回到内存中,并且还基于保存的数据创建新的对象,也称序列化或反序列化。 2,用法 a,首先,定义一个类,使其遵守<NSCoding>协议 @interface Thingie:NSObjec 阅读全文
posted @ 2016-07-11 23:42 dbseti 阅读(125) 评论(0) 推荐(0) 编辑
摘要: KVC(Key-Value-Coding?) 1, 概述 以字符串形式向对象的实例变量或属性(Property)发送或者获得值的方法。 2,用法 a,取值 @property (readwrite,copy)NSString * name; //car.h @synthesize name;//ca 阅读全文
posted @ 2016-07-10 19:06 dbseti 阅读(271) 评论(0) 推荐(0) 编辑
摘要: 谓语:NSPredicate 1,概述: 用于设置指定的过滤器的条件,通俗的理解就是设置选择的条件,再对指定的对象应用这个条件 2,用法: a,首先设置谓语。 NSPredicate *predicate=[NSPredicate predicateWithFormat:"name=='Herbie 阅读全文
posted @ 2016-07-10 14:12 dbseti 阅读(138) 评论(0) 推荐(0) 编辑