- 博客(17)
- 资源 (10)
- 收藏
- 关注
原创 IOS开发-GCD详解
1,同步异步,并行串行各种队列执行效果有4个术语比较容易混淆:同步、异步、并发、串行同步和异步决定了要不要开启新的线程同步:在当前线程中执行任务,不具备开启新线程的能力异步:在新的线程中执行任务,具备开启新线程的能力并发和串行决定了任务的执行方式并发:多个任务并发(同时)执行串行:一个任务执行完毕后,再执行下一个任务1.0 核心概念/* 核心概念: 任务
2015-10-20 16:37:19 1011
原创 IOS 第三方库- AFNetworking
1,AFNetWorking基本使用1)GET请求- (void)getDemo2{ NSString *urlString = @"http://p.3.cn/prices/mgets"; NSDictionary *param = @{@"skuIds": @"J_1111111", @"type": @"1"}; AFHTTPReques
2015-10-26 20:41:17 491
原创 IOS 第三方库 - SDWebImage
1,SDWebImage基本使用1),基本使用//1,使用 SDWebImage 缓存一个图片 使用这种方法就可以加载并缓存一个图片// [cell.imageView sd_setImageWithURL:[NSURL URLWithString:model.icon] placeholderImage:[UIImage imageNamed:@"user_default"]]
2015-10-26 11:33:41 643
原创 IOS开发 - 多线程 NSOperation
1,NSOperation使用1)NSOperation简介NSOperation是Cocoa中的一个抽象类,用来封装单个任务和代码执行一项操作,由于是抽象类,所以不能直接实例化使用,必须定义子类继承该抽象类来实现,比较常用的NSOperation的子类有NSInvocationOperation,另外,也可以自己继承NSOperation来实现线程的操作。另外会使用到操作队列NSOp
2015-10-23 23:40:00 762
原创 IOS UI控件 - UIButton
1,UIButton的属性1)这两个属性,可以设置在高亮状态和不可用状态小,按钮的样式是否发生变化,默认是YES。@property(nonatomic)BOOL adjustsImageWhenHighlighted; // default is YES. if YES, image is drawn darker when highlighted(pressed)@prop
2015-10-23 16:38:15 561
原创 IOS UI控件 - UIImageView
1,UIIMageView的属性@property(nonatomic,retain) UIImage *highlightedImage NS_AVAILABLE_IOS(3_0); // default is nil 高亮状态显示的图片,要想显示出来,必须同时设置图片的状态是高亮状态@property(nonatomic,getter=isUserInteractionEnab
2015-10-23 14:44:12 512
原创 IOS UI控件 - UIView详解
1,UIView常用属性@property(nonatomic) BOOL clearsContextBeforeDrawing //决定在视图重画之前是否先清理视图以前的内容,缺省值为YES//如果你把这个属性设为NO,那么你要保证能在 drawRect:方法中正确的绘画。如果你的代码//已经做了大量优化,那么设为NO可以提高性能,尤其是在滚动时可能只需要重新绘画视图的一部分@pr
2015-10-22 21:13:37 795
原创 IOS学习笔记2-NSThread,链式编程
1,NSThread1.1 创建线程的方法#pragma mark - 创建线程的方法//创建线程的方法 3- (void)test3{ //隐式的创建线程,通过这种方法实际上也会创建新的线程 [self performSelectorInBackground:@selector(run) withObject:nil];}//创建线程的方法 2- (voi
2015-10-21 10:49:52 647
原创 IOS UI控件-UIScrollView
1,属性属性 作用CGPoint contentOffSet 监控目前滚动的位置CGSize contentSize 滚动范围的大小UIEdgeInsets contentInset 视图在scrollView中的位置id delegate 设置协议BOOL directionalLockEnabled 指定控件是否只能在一个方向上滚动BOOL boun
2015-10-18 20:39:52 678
原创 IOS学习笔记 - NSFileManager,沙盒路径,NSString类路径处理,NSCache,读取文件头判断图片类型
1,沙盒路径的一些操作IOS沙盒路径:iOS的沙盒机制,应用只能访问自己应用目录下的文件。iOS不像android,没有SD卡概念,不能直接访问图像、视频等内容。iOS应用产生的内容,如图像、文件、缓存内容等都必须存储在自己的沙盒内。默认情况下,每个沙盒含有3个文件夹:Documents, Library 和 tmp。Library包含Caches、Preferences目录。Docu
2015-10-18 17:54:47 1815
原创 设计模式之-简单工厂模式
设计模式之-简单工厂模式1,简单工厂模式概述 简单工厂模式并不属于GoF23个经典设计模式,但通常将它作为学习其他工厂模式的基础,它的设计思想很简单,其基本流程如下:首先将需要创建的各种不同对象(例如各种不同的Chart对象)的相关代码封装到不同的类中,这些类称为具体产品类,而将它们公共的代码进行抽象和提取后封装在一个抽象产品类中,每一个具体产品类都是抽象产品类的子类;
2015-10-18 12:21:05 458
原创 OC中NSLog函数输出格式详解
OC中NSLog函数输出格式详解%@ 对象• %d, %i 整数• %u 无符整形• %f 浮点/双字• %x, %X 二进制整数• %o 八进制整数• %zu size_t• %p 指针• %e 浮点/双字 (科学计算)• %g 浮点/双字• %s C 字符串• %.*s Pascal字符串• %c 字符• %C unichar• %l
2015-10-17 11:49:41 821
原创 C语言基础 - extern,移位与或非
1,extern在OC中的使用1),首先在合适的地方定义一个全局的变量,并在合适的地方赋值,赋值可以在声明时候赋值,也可以在定义的类中或者其它任何使用该全局变量的时候赋值和更改全局变量的值;2),测试发现,全局变量必须定义在一个*.m文件中,定义在*.h文件中时候XCode会报错;3),在需要使用全局变量的地方使用extern关键字声明一个和其它文件中定义的全局变量名字完全
2015-10-17 09:28:32 778
原创 IOS开发-判断ios设备和系统版本的方法
1,判断ios设备#define IS_IPAD (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad)#define IS_IPHONE (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPhone)#define IS_RETINA ([[UIScreen mainScreen] s
2015-10-16 16:17:42 1079
原创 IOS学习笔记-perFormSelector,RunLoop,Debug神器,UIResponder,Cocoa Touch事件处理
1,为什么需要多线程当程序中需要一些比较耗时的操作的时候,这时候我们可以开辟多个线程,让子线程去执行比较耗时的操作,主线程继续相应用户的其它操作。比如下载图片等。1)获取网络图片显示出来的方法:// 1. url, 确定一个网络上的资源路径NSURL *url = [NSURL URLWithString:@"http://h.hiphotos.baidu.com/image/p
2015-10-15 23:04:19 2305
转载 设计模式之-观察者模式
1,观察者模式概述 观察者模式是使用频率最高的设计模式之一,它用于建立一种对象与对象之间的依赖关系,一个对象发生改变时将自动通知其他对象,其他对象将相应作出反应。在观察者模式中,发生改变的对象称为观察目标,而被通知的对象称为观察者,一个观察目标可以对应多个观察者,而且这些观察者之间可以没有任何相互联系,可以根据需要增加和删除观察者,使得系统更易于扩展。 观察者模式定义如
2015-10-12 21:09:54 690
原创 IOS 第三方库之-Masonry 基本用法
Masonry 基本用法1,源码示例1)创建一个view对象,使用约束居中显示,后面测试都使用这个view对象UIView *view = [[UIViewalloc]init]; view.backgroundColor = [UIColorblackColor]; [self.viewaddSubview:view];//使用autola
2015-10-08 21:54:40 2368 1
Everyone can use english-李笑来
2019-03-29
类的关系图, UML图示
2016-03-23
Objective-C链式编程Demo,NSAttributeString封装,富文本封装
2015-10-22
GCD详解Demo
2015-10-20
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人