//
// rootView.m
// testthread
//
// Created by niuxinghua on 14-11-23.
// Copyright (c) 2014年 niuxinghua. All rights reserved.
//
#import "rootView.h"
@interface rootView ()
@end
@implementation rootView
- (instancetype)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil
{
self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil];
if (self) {
// Custom initialization
}
return self;
}
- (void)viewDidLoad
{
[super viewDidLoad];
// Do any additional setup after loading the view.
UIButton *button=[[UIButton alloc]initWithFrame:CGRectMake(20, 80, 40, 40)];
[button setTitle:@"下载" forState:UIControlStateNormal];
button.tintColor=[UIColor redColor];
_imageView=[[UIImageView alloc]initWithFrame:CGRectMake(0, 200, 100, 100)];
[button addTarget:self action:@selector(download) forControlEvents:UIControlEventTouchUpInside];
[self.view addSubview:_imageView];
// [self.view setBackgroundColor:[UIColor redColor]];
[self.view addSubview:button];
}
-(void)download{
dispatch_async(dispatch_get_global_queue(0, 0), ^{
NSURL * url = [NSURL URLWithString:@"http://c.hiphotos.baidu.com/image/w%3D230/sign=89deac84cbea15ce41eee70a86013a25/55e736d12f2eb93811b5b8f3d7628535e4dd6fd3.jpg"];
NSData * data = [[NSData alloc]initWithContentsOfURL:url];
UIImage *image = [[UIImage alloc]initWithData:data];
if (data != nil) {
dispatch_async(dispatch_get_main_queue(), ^{
_imageView.image = image;
});
}
});
}
- (void)didReceiveMemoryWarning
{
[super didReceiveMemoryWarning];
// Dispose of any resources that can be recreated.
}
/*
#pragma mark - Navigation
// In a storyboard-based application, you will often want to do a little preparation before navigation
- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender
{
// Get the new view controller using [segue destinationViewController].
// Pass the selected object to the new view controller.
}
*/
@end

4104

被折叠的 条评论
为什么被折叠?



