- 博客(11)
- 收藏
- 关注
转载 使用UIImageView展现来自网络的图片
UIImageView:可以通过UIImage加载图片赋给UIImageView,加载后你可以指定显示的位置和大小。1、初始化UIImageView *imageView = [[UIImageView alloc] initWithFrame:CGRectMake(0.0,45.0,300,300)];imageView.image = [UIImage imageNamed:@"
2015-12-25 22:53:48 246
转载 IOS 开源框架:SDWebImage
http://blog.csdn.net/uxyheaven/article/details/7909373SDWebImage是我搞iOS以来少数佩服的框架,膜拜一下作者.真的写的非常棒!这套开源框架还是蛮重要的, 涉及到异步加载图片源和自动缓存.我们如果能够熟练使用其API 就可以实现很多复杂的需求了.作者依旧在更新,目前3.0 版本已经非常强大! 简化
2015-12-15 11:07:53 250
转载 block 对外部引用变量的处理
block 对外部引用变量的处理 MRC 环境一、静态变量 和 全局变量 在加和不加 __block 都会直接引用变量地址。也就意味着 可以修改变量的值。在没有加__block 参数的情况下。全局block 和 栈block 区别为 是否引用了外部变量,堆block 则是对栈block copy 得来
2015-12-14 14:34:51 301
原创 Xcode 中对类进行Category
Category 类别:创建方式: 选择objective-C File,里面FileType可以选择Empty File,Category,Protocol和Extension Category在iOS开发中使用非常频繁。尤其是在为系统类进行拓展的时候,我们可以不用继承系统类,直接给系统类添加方法,最大程度的体现了Objective-C的动态语言特性。#import@
2015-12-12 11:37:31 524
转载 OC中 instancetype、id、NSObject的区别
1、instancetype只能用于方法的返回类型,而id用处和NSObject *类似。 2、instancetype会告诉编译器当前的类型,这点和NSObject *类似,但id对于编译器却是无类型的,调用任何方法不会给出错误提示。 3、对于init方法,id和instancetype是没有区别的。因为编译器会把id优化成instancetype。当明确返回的类
2015-12-11 15:51:45 421
转载 事件传递之响应链(Event Delivery: The Responder Chain)【转】
Gesture Recognizers与触摸事件分发http://blog.csdn.net/chun799/article/details/8194893接下文。。。当你设计App时你可能需要动态的响应事件。例如,一个触摸事件可能发生在屏幕上不同的对象中,你需要决定哪个对象来响应这个给定的事件,理解对象如何接收事件。当用户触发的一个事件发生,UIKit会创建一个包
2015-12-08 15:45:49 334
原创 运行时和编译时区别联系
首先先来看一个OC的面试题 : 对于语句NSString*obj = [[NSData alloc] init]; obj在编译时和运行时分别时什么类型的对象? 编译时是NSString的类型;运行时是NSData类型的对象编译时编译时顾名思义就是正在编译的时候.那啥叫编译呢?就是编译器帮你把源代码翻译成机器能识别的代码.(当然只是一般意义上这么说
2015-12-08 13:54:10 795
转载 AutoReleasePool 原理
为了方便程序员管理内存,苹果在OC中引入了自动释放池(Autorelease Pool)。在遵守一些规则的情况下,可以自动释放对象。但即使有这么一个工具,OC的内存仍需要程序员时刻关注。原理 Autorelease Pool全名叫做NSAutoreleasePool,是OC中的一个类。autorelease pool并不是天生就有的,你需要手动的去创建它。一般地,
2015-12-07 20:51:50 387
原创 OC中 NSData转NSString,Byte,UIImage
1,NSData 与 NSString NSData --> NSString NSString *aString = [[NSString alloc] initWithData:adata encoding:NSUTF8StringEncoding]; NSString --> NSData NSString *aString = @"1234"; NSData
2015-12-06 22:09:45 434
原创 OC 成员变量自动生成get set方法
@interface PersonModel : NSObject{@private int age ;@public float heigh;@public NSString *name;}@property (nonatomic ,assign )int age ;-(id) init;-(id) initWithAge : (int) newAge;
2015-12-05 09:21:48 1212
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人