摘要: 1 @interface ViewController () { 2 // 文件的总长度 3 int _totalLength; 4 } 5 @property (nonatomic, retain) NSMutableData *data; 6 @end 7 8 @implementation ViewController 9 - (void)dealloc {10 [_data release];11 [super dealloc];12 }13 14 - (void)viewDidUnload {15 [super viewDidUnload]... 阅读全文
posted @ 2013-10-09 17:36 yyh123 阅读(296) 评论(0) 推荐(0) 编辑
摘要: UITableView的每一行都是一个UITableViewCell,通过dataSource的tableView:cellForRowAtIndexPath:方法来初始化每一行UITableViewCell是UIView的子类,内部有个默认的子视图:contentView。contentView是UITableViewCell所显示内容的父视图,并负责显示一些辅助指示视图。辅助指示视图的作用是显示一个表示动作的图标,可以通过设置UITableViewCell的accessoryType来显示,默认是UITableViewCellAccessoryNone(不显示辅助指示视图),其他值如下:U 阅读全文
posted @ 2013-10-09 03:06 yyh123 阅读(889) 评论(0) 推荐(0) 编辑
摘要: 跟storyboard一样,xib是用来描述UI界面的。其实storyboard的前身就是xib Xib和nib是同义词加载xib文件的两种方式:1. 加载xib的方式1// 第1个参数是xib文件名// 第2个参数是xib文件所在的bundle,如果为nil,则代表主bundleUINib *nib = [UINib nibWithNibName:@"MyView" bundle:nil];// 第1个参数是xib的File’s Owner对象// 第2个参数一般为nil// 这个方法返回的是xib文件中Objects下面的所有对象NSArray *objs = [nib 阅读全文
posted @ 2013-10-09 02:15 yyh123 阅读(502) 评论(0) 推荐(0) 编辑
摘要: 1.简介 UIToolbar是一种工具条 它内部能直接存放的是UIBarButtonItem 如果想要存放其他控件,比如UIButton,必须先包装成UIBarButtonItem2.UIBarButtonItem 一般存在于工具条内部3.通过代码创建UIToolbar 1 UIToolbar *toolbar = [[UIToolbar alloc] initWithFrame:CGRectMake(0, 0, 320, 44)]; 2 // 设置toolbar的样式 3 toolbar.barStyle = UIBarStyleBlackTranslucent; 4 5 // 左边... 阅读全文
posted @ 2013-10-09 02:10 yyh123 阅读(357) 评论(0) 推荐(0) 编辑
摘要: 一、 UIView的常见属性1. superview @property(nonatomic,readonly) UIView *superview; 获得自己的父控件对象2. subviews @property(nonatomic,readonly,copy) NSArray *subviews; 获得自己的所有子控件对象3. tag @property(nonatomic) NSInteger tag; 控件的ID\标识,父控件可以通过tag来找到对应的子控件4. frame @property(nonatomic) CGRect frame; 控件所在矩形框的位置和尺寸(以父控件的左上 阅读全文
posted @ 2013-10-09 02:00 yyh123 阅读(682) 评论(0) 推荐(0) 编辑
摘要: 1. NSThread 1> 类方法 detachNewThreadSelector 直接启动线程,调用选择器方法 2> 成员方法 initWithTarget 需要使用start方法,才能启动实例化出来的线程 优点:简单 缺点: 1 控制线程的生命周期比较困难 2 控制并发线程数 3 先后顺序困难 例如:下载图片(后台线程) -> 滤镜美化(后台线程) -> 更新UI(主线程) 2. NSOperation 1> NSInvocationOperation 2> N... 阅读全文
posted @ 2013-10-07 21:54 yyh123 阅读(520) 评论(0) 推荐(0) 编辑
摘要: 1 //文件上传底层原理分析 2 #pragma mark 文件上传 3 - (void)upload { 4 NSURL *url = [NSURL URLWithString:@"http://192.168.1.106:8080/MJServer/upload"]; 5 6 NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:url]; 7 request.HTTPMethod = @"POST"; 8 9 // 设置请求头信息-数据类型10 [... 阅读全文
posted @ 2013-10-01 18:33 yyh123 阅读(1321) 评论(0) 推荐(0) 编辑
摘要: 类型字符串 效果说明 关键字 方向fade 交叉淡化过渡 YESpush 新视图把旧视图推出去 YESmoveIn 新视图移到旧视图上面 YESreveal 将旧视图移开,显示下面的新视图 YEScube 立方体翻滚效果oglFlip 上下左右翻转效果suckEffect 收缩... 阅读全文
posted @ 2013-09-30 22:41 yyh123 阅读(464) 评论(0) 推荐(0) 编辑
摘要: 1 // 用UTF-8对参数进行编码 2 #define encode(str) [str stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding] 3 4 5 // ...代表参数个数不限定 6 #define getUrl(...) [@"http://192.168.1.106:8080/MJServer/" stringByAppendingFormat:__VA_ARGS__] 7 8 9 //如果处于调试状态(这个宏定义一般放在.pch文件中,作为全局定义)10 #ifdef DEBUG11 阅读全文
posted @ 2013-09-30 18:26 yyh123 阅读(231) 评论(0) 推荐(0) 编辑
摘要: #pragma mark - 动画代理方法- (void)animationDidStop:(CAAnimation *)anim finished:(BOOL)flag{ // 取出动画类型 NSString *type = [anim valueForKey:@"animationType"]; if ([type isEqualToString:@"translationTo"]) { // 取出目标点 并 设置self.center self.center = [[anim valueForKey:@"targetPoint" 阅读全文
posted @ 2013-09-30 15:00 yyh123 阅读(264) 评论(0) 推荐(0) 编辑