iOS 图像压缩 图像选择的使用
2016-07-14 21:59
387 查看
@implementation ViewController
- (void)viewDidLoad {
[super
viewDidLoad];
// Do any additional setup after loading the view, typically from a nib.
UIImage *img1=[UIImage
imageNamed:@"qq.jpg"];
NSData *img2Data=UIImageJPEGRepresentation(img1,
0.001);
NSData *img1Data=UIImageJPEGRepresentation(img1,
1);
// NSLog(@"img1:%zd",img)
_imgView1.image=img1;
_imgView2.image=[UIImage
imageWithData:img2Data];
}
- (void)touchesBegan:(NSSet<UITouch *> *)touches withEvent:(UIEvent
*)event
{
UIImagePickerController *picker=[[UIImagePickerController
alloc] init];
picker.delegate=self;
picker.allowsEditing=YES;
picker.sourceType=UIImagePickerControllerSourceTypePhotoLibrary;
[self
presentViewController:picker
animated:YES
completion:nil];
}
- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary<NSString
*,id> *)info
{
UIImage *img=[info
objectForKey:@"UIImagePickerControllerOriginalImage"];
_imgView1.image=img;
UIImage *img1=[info
objectForKey:@"UIImagePickerControllerEditedImage"];
// UIImagePickerControllerEditedImage
_imgView2.image=img1;
[picker dismissViewControllerAnimated:YES
completion:nil];
}
- (void)imagePickerControllerDidCancel:(UIImagePickerController *)picker
{
[picker dismissViewControllerAnimated:YES
completion:nil];
}
- (void)didReceiveMemoryWarning {
[super
didReceiveMemoryWarning];
// Dispose of any resources that can be recreated.
}
- (void)viewDidLoad {
[super
viewDidLoad];
// Do any additional setup after loading the view, typically from a nib.
UIImage *img1=[UIImage
imageNamed:@"qq.jpg"];
NSData *img2Data=UIImageJPEGRepresentation(img1,
0.001);
NSData *img1Data=UIImageJPEGRepresentation(img1,
1);
// NSLog(@"img1:%zd",img)
_imgView1.image=img1;
_imgView2.image=[UIImage
imageWithData:img2Data];
}
- (void)touchesBegan:(NSSet<UITouch *> *)touches withEvent:(UIEvent
*)event
{
UIImagePickerController *picker=[[UIImagePickerController
alloc] init];
picker.delegate=self;
picker.allowsEditing=YES;
picker.sourceType=UIImagePickerControllerSourceTypePhotoLibrary;
[self
presentViewController:picker
animated:YES
completion:nil];
}
- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary<NSString
*,id> *)info
{
UIImage *img=[info
objectForKey:@"UIImagePickerControllerOriginalImage"];
_imgView1.image=img;
UIImage *img1=[info
objectForKey:@"UIImagePickerControllerEditedImage"];
// UIImagePickerControllerEditedImage
_imgView2.image=img1;
[picker dismissViewControllerAnimated:YES
completion:nil];
}
- (void)imagePickerControllerDidCancel:(UIImagePickerController *)picker
{
[picker dismissViewControllerAnimated:YES
completion:nil];
}
- (void)didReceiveMemoryWarning {
[super
didReceiveMemoryWarning];
// Dispose of any resources that can be recreated.
}
相关文章推荐
- 推荐几个比较好的开源项目和开源库
- IOS常见的加密方式
- iOS 日历
- IOS Dev Intro - Image Resizing
- CodingNet - Learning - 13
- CodingNet - Learning - 12
- CodingNet - Learning - 11
- iOS 播放gif动态图的方式探讨
- nagios被监控机安装脚本
- 【iOS】tableView:viewForHeaderInSection: 方法未调用
- iOS_label高度自适应文字
- 【使用PushSharp进行IOS发布应用的消息推送】
- IOS可执行文件学习总结
- iOS消除对应的警告!
- iOS通讯模式(KVO、Notification、Delegate、Block、Target-Action的区别)
- iOS开发中的几种设计模式
- iOS开发--- CocoaLumberjack 的简单使用
- ios9没事,ios7tableviewcell报约束冲突问题
- iOS开源加密相册Agony的实现(四)
- iOS开源加密相册Agony的实现(四)