09 2014 档案

摘要://知识点说明 一、MVC 设计模式 M (Model-数据模型)用于存储数据的数据模型,以及NSArray,NSDictionary等存储数据的Fundation对象 V (view-视图)用于显示数据的视图,(UIView及其子类,还有我们自己封装的视图类等) C (Controller-控制器... 阅读全文
posted @ 2014-09-29 09:05 hshd123 阅读(229) 评论(0) 推荐(0)
摘要:1 1.取较大文件,大图 2 NSString *Path = [[NSBundle mainBundle] pathForResource:@"data" ofType:@"plist"]; 3 NSString *str = [NSString stringWithContentsOf... 阅读全文
posted @ 2014-09-29 09:04 hshd123 阅读(408) 评论(0) 推荐(0)
摘要:1,iOS中AFN Get请求包含中文时崩溃NSString *search = @"http://60.206.137.156:8020/video_api/user/search/51234562346412e86a730d94fef7cc73/中";[manger GET: search pa... 阅读全文
posted @ 2014-09-28 19:24 hshd123 阅读(145) 评论(0) 推荐(0)
摘要:1 // 帮助实现单例设计模式 2 3 // .h文件的实现 4 #define SingletonH(methodName) + (instancetype)shared##methodName; 5 6 // .m文件的实现 7 #if __has_feature(objc_arc) //... 阅读全文
posted @ 2014-09-26 23:13 hshd123 阅读(220) 评论(0) 推荐(0)
摘要:/** 获得颜色*/#define kGetColor(r, g, b) [UIColor colorWithRed:(r)/255.0 green:(g)/255.0 blue:(b)/255.0 alpha:1]/** 导航栏默认高度*/#define NavigationBar_HEIGHT ... 阅读全文
posted @ 2014-09-26 10:05 hshd123 阅读(255) 评论(0) 推荐(0)
摘要:1 /** 2 * 计算文字尺寸 3 * 4 * @param text 需要计算尺寸的文字 5 * @param font 文字的字体 6 * @param maxSize 文字的最大尺寸 7 */ 8 - (CGSize)sizeWithText:(NSStri... 阅读全文
posted @ 2014-09-23 13:21 hshd123 阅读(221) 评论(0) 推荐(0)
摘要:Demo#import "SDViewController.h"@interface SDViewController ()@property (weak, nonatomic) IBOutlet UITextField *userName;@property (weak, nonatomic) I... 阅读全文
posted @ 2014-09-14 17:36 hshd123 阅读(191) 评论(0) 推荐(0)
摘要:coreAnimation简介 Core Animation是一组非常强大的动画处理API,使用它能做出非常炫丽的动画效果,而且往往是事半功倍!Core Animation是所有动画对象的父类,负责控制动画的持续时间和速度,是个抽象类,不能直接使用,应该使用它具体的子类 使用它需要先添加... 阅读全文
posted @ 2014-09-13 18:47 hshd123 阅读(476) 评论(0) 推荐(0)
摘要:ios数据存储 阅读全文
posted @ 2014-09-09 13:40 hshd123 阅读(2083) 评论(0) 推荐(0)
摘要:1、ping 127.0.0.1 -测试联通性在浏览器中输入localhost可判断本地服务器是否开启。如果出现含有“work”字样,则代表本地服务器已经开启。2、本地服务器具体搭建步骤。1>cd /etc/apache2/ 进入这个目录2>修改配置文件,配置服务器之前先备份好httpd.conf源... 阅读全文
posted @ 2014-09-06 12:29 hshd123 阅读(249) 评论(0) 推荐(0)
摘要:Block基本概念Block是OC中的一种数据类型是一个能工作的代码单元,可以在任何需要的时候被执行本质上是轻量级的匿名函数,可以作为其他函数的参数或者返回值块代码本身可能有一个参数列表,也可能有一个返回值可以把块代码赋给一个变量,并在需要的时候调用,就像调用一个普通函数一样块代码使用的注意事项默认... 阅读全文
posted @ 2014-09-06 02:08 hshd123 阅读(429) 评论(0) 推荐(0)
摘要:Copy & MutableCopy使用copy或mutableCopy方法可以创建一个对象的副本copy需要实现NSCoppying协议创建的是不可变副本(如NSString、NSArray、NSDictionary)mutableCopy需要先实现NSMutableCopying协议创建的是可变... 阅读全文
posted @ 2014-09-06 01:21 hshd123 阅读(451) 评论(0) 推荐(0)
摘要:** dispatch_after 延时操作应用场景 例如:游戏后台需要做一些随机的事件,需要在某个时间后,调用方法! 1> 调用的方法通常是跟UI有关的,例如提示用户等 2> 不了解GCD或者多线程的人,可以直接填空即可 */- (void)touchesBegan:(NSSet *)tou... 阅读全文
posted @ 2014-09-06 01:11 hshd123 阅读(394) 评论(0) 推荐(0)
摘要:NSOperation的作用配合使用NSOperation和NSOperationQueue也能实现多线程编程1、NSOperation和NSOperationQueue实现多线程的具体步骤2、先将需要执行的操作封装到一个NSOperation对象中3、然后将NSOperation对象添加到NSOp... 阅读全文
posted @ 2014-09-06 00:12 hshd123 阅读(424) 评论(0) 推荐(0)
摘要:1、NSThread头文件中的相关方法//获取当前线程 +(NSThread *)currentThread; //创建线程后自动启动线程+ (void)detachNewThreadSelector:(SEL)selector toTarget:(id)target withObject:(id)... 阅读全文
posted @ 2014-09-05 23:45 hshd123 阅读(475) 评论(0) 推荐(0)
摘要:1,UIView的setNeedsDisplay和setNeedsLayout方法 首先两个方法都是异步执行的。而setNeedsDisplay会调用自动调用drawRect方法,这样可以拿到 UIGraphicsGetCurrentContext,就可以画画了。而setNeedsLayout会... 阅读全文
posted @ 2014-09-05 20:59 hshd123 阅读(253) 评论(0) 推荐(0)
摘要:IOS中对图片的处理 UIImage相信做项目时肯定会有用到 UIImage 这个类,那我们就来看一下这个类中都有什么内容。其实这篇文章就是在看文档的时候想记录一下文档中得方法。UIImage 继承于NSObject下面介绍一下UIImage中的方法首先是我们最常用的通过图片的文件名来获取这个图... 阅读全文
posted @ 2014-09-04 20:09 hshd123 阅读(2483) 评论(0) 推荐(0)
摘要:开发ios应用的时候,我们会经常遇到一个常见的问题:在不过分耦合的前提下,controllers间怎么进行通信。在IOS应用不断的出现三种模式来实现这种通信:1.委托delegation;2.通知中心Notification Center; 3.键值观察key value observing,KVO... 阅读全文
posted @ 2014-09-04 14:30 hshd123 阅读(155) 评论(0) 推荐(0)
摘要:KVO(Key value observe)键值观察,是ios中的一种核心的概念,简单的理解为当某一个对象A(或者多个对象)要想监听对象的B的一个或者多个属性发生变化时,就是用这种机制。KVO的优点 当某个对象有个属性改变,KVO会自动的消息通知对方,这样的架构有多种好处。首先开发人员不需要自... 阅读全文
posted @ 2014-09-04 13:34 hshd123 阅读(678) 评论(0) 推荐(0)