首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏DannyHoo的专栏

    iOS中在系统相册中创建自己App的自定义相册

    代码: // 创建自己要创建的自定义相册 - (PHAssetCollection * )createCollection{ // 创建一个新的相册 // 查看所有的自定义相册 // 先查看是否有自己要创建的自定义相册 NSString * title = [NSBundle mainBundle].infoDictionary[(NSString *)kCFBundleNameKey]; PHFetchResult<PHAssetCollection *> *collections =  [PHAssetCollection fetchAssetCollectionsWithType:PHAssetCollectionTypeAlbum subtype :PHAssetCollectionSubtypeAlbumRegular options:nil]; PHAssetCollection * createCollection = nil; // 最终要获取的自己创建的相册 for (PHAssetCollection * collection in collections) { if ([collection.localizedTitle

    3.1K10发布于 2018-09-13
  • 来自专栏sweet_iOS

    Photos框架(二)—— PHCollection

    本篇主要讲解PHCollection以及他的两个子类PHAssetCollection和PHCollectionList。 作为Photos的抽象超类,本身不会有实例化的意义,我们主要关注他的两个子类:资源的集合PHAssetCollection和集合列表PHCollectionList。 一个PHAssetCollection对象代表了一个照片或者视频资源的集合,比如说一个相簿,一个时刻,或者是共享相簿。 PHCollection.png 一张图看懂PHAssetCollection 代表了一个照片或者视频资源的集合,比如说一个相簿,一个时刻,或者是共享相簿。 整体的方法和属性基本跟PHAssetCollection差不多。

    2K20发布于 2020-12-23
  • 来自专栏技术总结

    Photos存储、获取、更改照片详解

    }) } }) } 保存照片到特定相册 func savePhoto(image: UIImage, album: PHAssetCollection 获取中获取到的可以是相册也可以是资源,但无论是哪种内容,都统一使PHFetchResult 对象封装起来,因此虽然 PHAssetCollection 获取到的结果可能是多样的,但通过PHFetchResult <smartAlbums.count { //获取一个相册(PHAssetCollection) let collection = smartAlbums [index] if collection.isKind(of: PHAssetCollection.classForCoder()) { //赋值 PHAssetCollection) } assetsFetchResults.enumerateObjects({ (asset, i

    2.7K90发布于 2018-05-22
  • 来自专栏攻城狮的动态

    iOS中,系统相册的那些事

    学习一下还是很有必要的; 主要成员介绍: 1.PHAsset:代表照片库中的一个资源,与ALAsset类似,通过PHAsset可以获取和保存资源; 2.PHFetchOptions:获取资源时的参数; 3.PHAssetCollection //获得所有智能相册 PHFetchResult *smartAlbums = [PHAssetCollection fetchAssetCollectionsWithType:PHAssetCollectionTypeSmartAlbum PHAsset fetchAssetsWithOptions:allPhotoOptions]; 3 获取对应的照片资源 //列出所有智能相册, PHFetchResult *smartAlbums = [PHAssetCollection class]]) { //判断是否是PHAssetCollectionPHAssetCollection *assetCollection = (PHAssetCollection +) { //获取其中一个资源 PHAsset *asset = photoSet[i]; } }else{ NSLog(@"not PHAssetCollection

    2K40发布于 2018-05-15
  • 来自专栏Jacklin攻城狮

    iOS中,系统相册的那些事

    学习一下还是很有必要的; 主要成员介绍: 1.PHAsset:代表照片库中的一个资源,与ALAsset类似,通过PHAsset可以获取和保存资源; 2.PHFetchOptions:获取资源时的参数; 3.PHAssetCollection PHAsset fetchAssetsWithOptions:allPhotoOptions]; 3 获取对应的照片资源 //列出所有智能相册,此时smartAlbums保存是各个智能相册对应的PHAssetCollection PHFetchResult *smartAlbums = [PHAssetCollection fetchAssetCollectionsWithType:PHAssetCollectionTypeSmartAlbum ; i ++) { //从中获取一相册 PHCollection *collection = smartAlbums[i]; if ([collection isKindOfClass:[PHAssetCollection class]]) { //判断是否是PHAssetCollectionPHAssetCollection *assetCollection = (PHAssetCollection

    1.6K20发布于 2018-09-12
  • 来自专栏HelloWorld杰少

    iOS 图片选择打造专属于自己的 ImagePicker

    第二步:认识 PhotoKit 对象 可能刚开始的时候,大家也都跟我一样常常分不清楚 PHAsset,PHFetchOptions,PHAssetCollection,PHFetchResult,PHImageManager PHAssetCollection:PHCollection 的子类,表示一个相册或者一个时刻,例如片刻,用户创建的相册或智能相册。 获取相册 获取系统智能相册 PHFetchResult *fetchResult = [PHAssetCollection fetchAssetCollectionsWithType:PHAssetCollectionTypeSmartAlbum fetchResult.count; i++){ PHCollection *collection = fetchResult[i]; if([collection isKindOfClass:[PHAssetCollection class]]){ PHAssetCollection *assetCollection = (PHAssetCollection *)collection; //相册名称

    1.9K10编辑于 2022-08-04
  • 来自专栏iOS开发笔记

    iOS开发照片框架详解(二)-- PhotoKit

    ,通过 PHAsset 可以获取和保存资源 PHFetchOptions: 获取资源时的参数,可以传 nil,即使用系统默认值 PHFetchResult: 表示一系列的资源集合,也可以是相册的集合 PHAssetCollection 3 PhotoKit的基本使用 // 列出所有相册智能相册 PHFetchResult *smartAlbums = [PHAssetCollection fetchAssetCollectionsWithType

    1.7K80发布于 2018-03-30
  • 来自专栏xx_Cc的学习总结专栏

    六天完成一个简单iOS App - 第五天

    ; return; } // 2.获得相簿 PHAssetCollection *createdAssetCollection = ; } }]; }]; } /** * 获得相簿 * 如果已经找到应用对应的相簿则直接添加到相簿,如果没有找到则创建新的相簿 */ - (PHAssetCollection *> *assetCollections = [PHAssetCollection fetchAssetCollectionsWithType:PHAssetCollectionTypeAlbum subtype :PHAssetCollectionSubtypeAlbumRegular options:nil]; for (PHAssetCollection *assetCollection in assetCollections 的标识, 利用这个标识可以找到对应的PHAssetCollection对象(相簿对象) __block NSString *assetCollectionLocalIdentifier = nil

    1.2K60发布于 2018-05-10
  • 来自专栏iOS开发笔记

    iOS开发照片框架详解(二)-- PhotoKit

    ,通过 PHAsset 可以获取和保存资源 PHFetchOptions: 获取资源时的参数,可以传 nil,即使用系统默认值 PHFetchResult: 表示一系列的资源集合,也可以是相册的集合 PHAssetCollection 3 PhotoKit的基本使用 // 列出所有相册智能相册 PHFetchResult *smartAlbums = [PHAssetCollection fetchAssetCollectionsWithType

    1.6K80发布于 2018-03-30
  • 来自专栏程序员维他命

    iOS--React Native 图片插件(打开、保存、剪切、压缩)

    NSSLog(@"保存失败"); return; } // 拿到自定义的相册对象 PHAssetCollection

    3K10发布于 2019-03-19
领券