首页 编程 软件学院 查看内容

iOS访问手机自带的相册

2015-2-2 22:23 934 0

摘要: 1:首先遵守协议UIImagePickerControllerDelegate,UINavigationControllerDelegate2:- (void)imageChange:(UIButto...
关键词: nbsp self UIImagePickerCon imagePickerContr addImageView oller stringByAppendin button gPathComponent currentImage

1:首先遵守协议UIImagePickerControllerDelegate,UINavigationControllerDelegate2:- (void)imageChange:(UIButton *)button{    NSLog(@"调用系统相册");    if (button!=self.button) {        self.isChange=NO;        self.button=button;    }    self.isChange=YES;    UIImagePickerController *imagePickerController = [[UIImagePickerController alloc] init];    imagePickerController.delegate = self;    imagePickerController.allowsEditing = YES;    imagePickerController.sourceType =UIImagePickerControllerSourceTypePhotoLibrary;    [self presentViewController:imagePickerController animated:YEScompletion:^{}];}#pragma mark - 保存图片至沙盒- (void) saveImage:(UIImage *)currentImage withName:(NSString*)imageName{    NSData *imageData = UIImageJPEGRepresentation(currentImage, 0.5);    NSString *fullPath = [[NSHomeDirectory()stringByAppendingPathComponent:@"Documents"]stringByAppendingPathComponent:imageName];    [imageData writeToFile:fullPath atomically:NO];}- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info{    [picker dismissViewControllerAnimated:YES completion:^{}];    UIImage *image = [infoobjectForKey:UIImagePickerControllerOriginalImage];    [self saveImage:image withName:@"currentImage.webp"];    NSString *fullPath = [[NSHomeDirectory()stringByAppendingPathComponent:@"Documents"]stringByAppendingPathComponent:@"currentImage.webp"];    if (self.isChange==YES) {        self.savedImage = [[UIImage alloc]initWithContentsOfFile:fullPath];        self.addImageView=[[UIImageViewalloc]initWithFrame:CGRectMake(0,0,88,87)];        self.addImageView.layer.masksToBounds=YES;        self.addImageView.layer.cornerRadius=44;        self.addImageView.image=self.savedImage;        [self.button addSubview:self.addImageView];    }else if (self.isChange==NO){        return ;    }    }
声明:文章版权归原作者所有 部分文章转自互联网 如有侵权请联系 [邮箱地址] 删除

路过

雷人

握手

鲜花

鸡蛋

最新评论

返回顶部