• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

iphone - 相机照片保存在带有名称的文件夹中,并在 iphone 的 tableview 中查看

[复制链接]
菜鸟教程小白 发表于 2022-12-13 04:43:21 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题

我想用相机拍照并保存在文档目录中,名称和图像在 UITableViewCell 中查看。

如果我选择任何一行,则相应的行图像将转到带有名称和图像的下一个 View 。

请给出你的想法、建议和引用代码。



Best Answer-推荐答案


试试这个方法将 UIImage 存储在本地目录中...

- (void)imagePickerControllerUIImagePickerController *)picker didFinishPickingMediaWithInfoNSDictionary *)info {

 UIImage *pickedImage = [info objectForKey:UIImagePickerControllerEditedImage];
 [self addImage:pickedImage toCacheWithIdentifier"NAME OF THE IMAGE"];

}

- (void)addImageUIImage *)image toCacheWithIdentifierNSString *)identifier {

    NSString *folderPath = @"LOCAL DIRECTORY PATH ";
    if(![[NSFileManager defaultManager] fileExistsAtPath:folderPath isDirectory:nil]) {

        [[NSFileManager defaultManager] createDirectoryAtPath:folderPath withIntermediateDirectories:YES attributes:nil error:nil];
    }

    NSString *fileName = [NSString stringWithFormat"%@.png",identifier];

 fileName = [folderPath stringByAppendingPathComponent:fileName];

 NSData *imageData = UIImagePNGRepresentation(image);

   [imageData writeToFile:fileName atomically:YES];
}

在点击表格 View 单元格时检索图像,从 didselectRowAtIndexPath ....

调用此方法
- (UIImage *)imageFromCacheWithIdentifierNSString *)identifier {

    NSString *folderPath = @"LOCAL DIRECTORY PATH ";

    NSString *fileName = [NSString stringWithFormat"%@.png",identifier];

    fileName = [folderPath stringByAppendingPathComponent:fileName];

    if([UIImage imageWithContentsOfFile:fileName]) {

        return [UIImage imageWithContentsOfFile:fileName];

    }

    return nil;
}

关于iphone - 相机照片保存在带有名称的文件夹中,并在 iphone 的 tableview 中查看,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19378947/

回复

使用道具 举报

懒得打字嘛,点击右侧快捷回复 【右侧内容,后台自定义】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关注0

粉丝2

帖子830918

发布主题
阅读排行 更多
广告位

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap