標籤:
xcode7.要設定info中添加App Transport Security Settings(type為Dictionary)在這個字典下添加Allow Arbitrary Loads(type為Boolean,Value為Yes),http協議
#import "ViewController.h"
#import <AssetsLibrary/AssetsLibrary.h>
@interface ViewController ()
@property(nonatomic,strong)UIView *naView;
@end
@implementation ViewController
- (void)viewDidLoad {
[super viewDidLoad];
self.naView = [[UIView alloc]initWithFrame:CGRectMake(0, 0, self.view.frame.size.width, 64)];
self.naView.backgroundColor = [UIColor colorWithRed:0.21 green:0.54 blue:0.89 alpha:0.8];
[self.view addSubview:self.naView];
UIButton * button = [[UIButton alloc]initWithFrame:CGRectMake(self.naView.frame.size.width/2 - 75, 0, 150, 50)];
[button setTitle:@"儲存網狀圖片" forState:UIControlStateNormal];
[button addTarget:self action:@selector(save) forControlEvents:UIControlEventTouchUpInside];
[self.naView addSubview:button];
}
-(void)save{
UIImage *image = [UIImage imageWithData:[NSData dataWithContentsOfURL:[NSURL URLWithString:@"http://pic25.nipic.com/20121209/9252150_194258033000_2.jpg"]]];
[self saveImage:image];
UIImageView * imageView = [[UIImageView alloc]initWithFrame:CGRectMake(0, 100, self.view.frame.size.width, 200)];
imageView.image = image;
[self.view addSubview:imageView];
}
- (void)saveImage:(UIImage*)image{
ALAssetsLibrary *library = [[ALAssetsLibrary alloc] init];
[library writeImageToSavedPhotosAlbum:[image CGImage] orientation:(ALAssetOrientation)image.imageOrientation completionBlock:^(NSURL *assetURL, NSError *error) {
if (error) {
NSLog(@"Save image fail:%@",error);
}else{
UIAlertView *alter = [[UIAlertView alloc] initWithTitle:@"提示" message:nil delegate:nil cancelButtonTitle:nil otherButtonTitles:@"儲存成功",nil];
[alter show];
}
}];
}
AssetsLibrary從網上下載圖片,儲存到相簿,儲存網狀圖片,