摘要: 关于NSURLSession的上传和下载在IOS7.0后,苹果公司新推出了一个NSURLSession来代替NSURLConnection。NSURLConnection默认是在主线程执行的。而NSURLSession是在其他线程上执行的。本篇主要实现了下载和上传,比起NSURLConnection更加简单。线程控制掌握更加清晰。#pragma mark - 下载- (IBAction)DownLoad{ //1.URL NSString *urlStr = @"http://she.21cn.com/emotions/mingren/a/2014/0309/15/26645767. 阅读全文
posted @ 2014-03-10 23:15 nx的封装 阅读(1028) 评论(0) 推荐(0) 编辑
摘要: //1.定义一个字符串 NSString *str = @"回家阿什顿卡的卡号是阿里会计师的恢复安居客水电费阿里山的恢复卡就是地方可垃圾的身份啊看来就是的恢复卡积分"; NSLog(@"str%@",str);//2.判断这个字符串的长度,如果大于40,就开始替换 if (str.... 阅读全文
posted @ 2014-04-21 11:33 nx的封装 阅读(316) 评论(0) 推荐(0) 编辑
摘要: 最近,公司做了一款应用,给我分到了一个推送的模块。刚开始感觉挺简单的。第三方库什么都有得,也不用直接跟APNS打交道。后来,越写越发现,并不是那么的简单。好多东西必须知道深层的原理,才便于今后我们开发。今天,我就简单的说说推送。推送:是将一条信息或者一张照片从一个设备推送到另一台设备。(此处的设备指... 阅读全文
posted @ 2014-04-01 17:05 nx的封装 阅读(1112) 评论(5) 推荐(0) 编辑
摘要: 1.GET请求:NSString *urlStr = [NSStringstringWithFormat:@"http://192.168.3.251/~apple/itcast/login.php?username=%@&password=%@",_userName.text,_password.text]; NSURL *url = [NSURL URLWithString:urlStr]; NSURLRequest *request = [NSURLRequestrequestWithURL:url]; NSURLConnection *connection 阅读全文
posted @ 2013-12-29 12:35 nx的封装 阅读(573) 评论(0) 推荐(0) 编辑
摘要: 一、如果要做比较耗时的操作的时候,就需要用到多线程。=========================NSObject方法=============================1.NSObject给我们提供了两个方法:[self performSelectorInBackground:@selector(big) withObject:nil];//给选择器一个方法,让这个方法在后台执行,不影响UI界面。 [self performSelectorOnMainThread:@selector(loadImageView:) withObject:image waitUntilDone:YE 阅读全文
posted @ 2013-12-28 00:38 nx的封装 阅读(355) 评论(0) 推荐(0) 编辑
摘要: KVC1.KVC直接修改某个对象的某个属性 [stu setValue:@"MIKE" forKey:@"name"]; [stu setValue:@10 forKey:@"age"];2.KVC也可以批量设置某个对象的所有属性 [stu setValuesForKeysWithDictionary:@{@"age": @10,@"name":@"rose"}];3.批量获取对象的属性 NSDictionary *dict = [stu dictionaryWithValu 阅读全文
posted @ 2013-12-26 10:06 nx的封装 阅读(234) 评论(0) 推荐(0) 编辑
摘要: 一.使用步骤1.创建仿真者 UIDynamicAnimator *animaytor = [[UIDynamicAnimator alloc] initWithReferenceView:self.view];//后面的参数是:参照哪个View2.添加要仿真的动作或者行为 UIGravityBehavior *gravity = [[UIGravityBehavior alloc] initWithItems:@[redView,blueView]]; //添加碰撞检测行为 UICollisionBehavior *collision = [[UICollisionBehavi... 阅读全文
posted @ 2013-12-25 21:37 nx的封装 阅读(328) 评论(0) 推荐(0) 编辑
摘要: 核心动画--->CoreAnimation导入 CAAnimation是个抽象类,应该使用他具体的子类。 一、基本动画 1>anmi.removedOnCompletion = NO;//如果退出到后台,动画要继续执行的话,需要用将这个属性设置为NO,默认是YES;2>#pragma mark 平移 - (void)moveTo:(CGPoint)to { //1.实例化一个基本动画 CABasicAnimation *anmi = [CABasicAnimationanimationWithKeyPath:@"position"]; ... 阅读全文
posted @ 2013-12-25 21:35 nx的封装 阅读(305) 评论(0) 推荐(0) 编辑
摘要: - (void)viewDidLoad{ [super viewDidLoad]; UIImage *image = [UIImage imageNamed:@"1.jpg"]; _imageView = [[UIImageView alloc] initWithFrame:self.view.bounds]; _imageView.image = image; [self.view addSubview:_imageView]; //利用for循环创建UIImage,并且添加到数组中 _imageList = [NSMutableArray array... 阅读全文
posted @ 2013-12-25 21:21 nx的封装 阅读(198) 评论(0) 推荐(0) 编辑
摘要: CALayer利用锚点实现简单动画- (void)viewDidLoad{ [super viewDidLoad]; CALayer *MyLayer = [CALayer layer]; //1.设置位置和尺寸 MyLayer.bounds = CGRectMake(0, 0, 200, 200); MyLayer.position = CGPointMake(0, 0); UIImage *image = [UIImage imageNamed:@"头像1"]; //设置layer的内容为image MyLayer.contents = (id)... 阅读全文
posted @ 2013-12-23 01:10 nx的封装 阅读(204) 评论(0) 推荐(0) 编辑