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

    ALAsset和ALAssetRepresentation详解

    前言 ALAsset类代表相册中的每个资源文件,可以通过它获取资源文件的相关信息还能修改和新建资源文件,ALAssetRepresentation类代表相册中每个资源文件的详细信息,可以通过它获取资源的大小 根据URL获取ALAsset 怎样根据url获取ALAsset对象 url类似于(assets-library://asset/asset.PNG? 4484-B922-9A2F34507537&ext=PNG) 注意这里有个坑 在ios8.1上会出现 解决方法如下 定义Block typedef void(^ZJGetALAssetBlock)(ALAsset { ALAssetsLibrary *lib = [DNAsset defaultAssetsLibrary]; [lib assetForURL:url resultBlock:^(ALAsset () //类型 let alassetType = alasset.valueForProperty(ALAssetPropertyType) as!

    99620发布于 2019-10-22
  • 来自专栏一“技”之长

    iOS开发之AssetsLibrary框架使用

    allPhotos]]; if (group.numberOfAssets) { [group enumerateAssetsUsingBlock:^(ALAsset *)allPhotos; // 所有视频资源 + (ALAssetsFilter *)allVideos; // 所有资源 + (ALAssetsFilter *)allAssets; @end 五、ALAsset 资源对象     ALAsset是封装好的资源对象类,如下方法可以获取到资源中封装的属性: - (id)valueForProperty:(NSString *)property; 属性名的定义如下: const ALAssetPropertyOrientation; //资源日期 会返回NSDate对象 extern NSString *const ALAssetPropertyDate; 下面列举了ALAsset (ALAssetsLibraryWriteVideoCompletionBlock)completionBlock; //原始资源对象 @property (nonatomic, readonly) ALAsset

    1.3K10发布于 2018-09-20
  • 来自专栏攻城狮的动态

    iOS中,系统相册的那些事

    成员介绍: 1.ALAssetsGroup:映射照片库(ALAssetsLibrary)中的一个相册,通过ALAssetsGroup可以获取相册相应的信息,以及获取到对应相册下的所有图片资源; 2.ALAsset :对应相册中的一张图片或者一个视频,并且包含对应图片和视频的详细信息,可获取图片对应的缩略图,还可通过ALAsset的实例方法保存图片和视频; 3.ALAssetRepresentation:可简单理解为对 ALAsset的封装,对于给定的ALAsset都至少会对应一个ALAssetRepresentation,通过ALAsset的实例方法defaultRepresentation获得对应的ALAssetRepresentation 通过ALAssetRepresentation可以获取ALAsset的原图、全屏图、文件名等信息; 自定义行相册的思路 1.实例化照片库,获取所有的相册; 2.展示相册中的所有照片,可自义展示样式,多以集合视图的形式展现 group in groups) { //遍历所有的照片-方式一 [group enumerateAssetsWithOptions:NSEnumerationReverse usingBlock:^(ALAsset

    2K40发布于 2018-05-15
  • 来自专栏iOS开发笔记

    iOS开发照片框架详解(一)-- AssetsLibrary

    ALAsset: 映射照片库中的一个照片或视频,通过 ALAsset 可以获取某个照片或视频的详细信息,或者保存照片和视频。 ALAssetRepresentation: ALAssetRepresentation 是对 ALAsset 的封装(但不是其子类),可以更方便地获取 ALAsset 中的资源信息,每个 ALAsset 获取资源的 API 则比较丰富了,一个常见的使用大量 AssetsLibrary API 的例子就是图片选择器(ALAsset Picker)。 NSMutableArray alloc] init]; [assetsGroup enumerateAssetsWithOptions:NSEnumerationReverse usingBlock:^(ALAsset loadAssetWithAssetsGroup 方法,并根据需要更新 _targetIndex 的值 最后一步是获取图片详细信息,例如: // 获取资源图片的详细资源信息,其中 imageAsset 是某个资源的 ALAsset

    1.9K70发布于 2018-03-30
  • 来自专栏Jacklin攻城狮

    iOS中,系统相册的那些事

    ALAssetsGroup可以获取相册相应的信息,以及获取到对应相册下的所有图片资源; 2.ALAsset :对应相册中的一张图片或者一个视频,并且包含对应图片和视频的详细信息,可获取图片对应的缩略图,还可通过ALAsset的实例方法保存图片和视频; 3.ALAssetRepresentation:可简单理解为对 ALAsset的封装,对于给定的ALAsset都至少会对应一个ALAssetRepresentation,通过ALAsset的实例方法 defaultRepresentation获得对应的ALAssetRepresentation 通过ALAssetRepresentation可以获取ALAsset的原图、全屏图、文件名等信息; 自定义行相册的思路 1.实例化照片库,获取所有的相册; 2.展示相册中的所有照片,可自义展示样式 in groups) { //遍历所有的照片-方式一 [group enumerateAssetsWithOptions:NSEnumerationReverse usingBlock:^(ALAsset

    1.6K20发布于 2018-09-12
  • 来自专栏码客

    iOS开源组件分类总结

    DNAsset; DNAsset.getALAsset(dnasset, callback: { (alasset) in if(alasset ! = nil){ let representation = alasset.defaultRepresentation() let image

    1.2K30发布于 2019-10-22
  • 来自专栏iOS开发笔记

    ios开发照片框架详解(一)-- AssetsLibrary

    ALAsset: 映射照片库中的一个照片或视频,通过 ALAsset 可以获取某个照片或视频的详细信息,或者保存照片和视频。 ALAssetRepresentation: ALAssetRepresentation 是对 ALAsset 的封装(但不是其子类),可以更方便地获取 ALAsset 中的资源信息,每个 ALAsset 获取资源的 API 则比较丰富了,一个常见的使用大量 AssetsLibrary API 的例子就是图片选择器(ALAsset Picker)。 NSMutableArray alloc] init]; [assetsGroup enumerateAssetsWithOptions:NSEnumerationReverse usingBlock:^(ALAsset loadAssetWithAssetsGroup 方法,并根据需要更新 _targetIndex 的值 最后一步是获取图片详细信息,例如: // 获取资源图片的详细资源信息,其中 imageAsset 是某个资源的 ALAsset

    1.6K90发布于 2018-03-30
  • 来自专栏iOS开发笔记

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

    2 PhotoKit组成介绍 PHAsset: 代表照片库中的一个资源,跟 ALAsset 类似,通过 PHAsset 可以获取和保存资源 PHFetchOptions: 获取资源时的参数,可以传 nil 在 AssetsLibrary 中,相册和资源是对应不同的对象(ALAssetGroup 和 ALAsset),因此获取相册和获取资源是两个完全没有关联的接口。

    1.7K80发布于 2018-03-30
  • 来自专栏iOS开发笔记

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

    2 PhotoKit组成介绍 PHAsset: 代表照片库中的一个资源,跟 ALAsset 类似,通过 PHAsset 可以获取和保存资源 PHFetchOptions: 获取资源时的参数,可以传 nil 在 AssetsLibrary 中,相册和资源是对应不同的对象(ALAssetGroup 和 ALAsset),因此获取相册和获取资源是两个完全没有关联的接口。

    1.6K80发布于 2018-03-30
  • 来自专栏APP自动化测试

    iOS-使用ALAssetsLibrary获取相册图片视频

    options:0 usingBlock:^(ALAsset

    1.4K50发布于 2019-10-15
  • 来自专栏進无尽的文章

    多媒体 -获取本地图片和视频文件

    [group setAssetsFilter:[ALAssetsFilter allVideos]]; [group enumerateAssetsUsingBlock:^(ALAsset

    1.1K20发布于 2018-09-12
  • 来自专栏天天P图攻城狮

    iOS 开发实践:iOS照片API的那些坑

    从而导致了-[ALAsset valueForProperty:] 的调用始终卡在了那里。 系统的图片相关的操作主要是通过assetsd进程来实现的。 但事实上很多图片类APP通过修改图片的接口起到删除图片的作用,即通过ALAsset的接口直接删除图片。 ?

    3.3K40发布于 2018-07-09
  • 来自专栏华仔的技术笔记

    iOS 程序秒退原因分析及解决思路总结

    或者还有一种情况,系统升级会把一些系统自带的library废弃,比如:NSURLConnection,ALAsset在iOS9.0以后失效,手机如果是最新的操作系统,可能会造成闪退的情况。

    3.1K50发布于 2018-05-17
  • 来自专栏技术总结

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

    下面详解Photos这个iOS8.0才出现的新框架: 对 PhotoKit 基本构成的介绍:(本文采取最新的swift版本,OC得慢慢过渡到swift了) PHAsset: 代表照片库中的一个资源,跟 ALAsset

    2.7K90发布于 2018-05-22
  • 来自专栏贾鹏辉的技术专栏@CrazyCodeBoy

    React Native iOS原生模块开发实战|教程|心得

    DISPATCH_QUEUE_PRIORITY_DEFAULT, 0), ^{ if (url) { [assetLibrary assetForURL:url resultBlock:^(ALAsset

    2.5K60发布于 2018-05-07
  • 来自专栏wOw的Android小站

    [Objective-C]深入理解GCD

    Photo:这是一个类簇,它根据一个 NSURL 的实例或一个 ALAsset 的实例来实例化照片。这个类提供一个图像、缩略图以及从 URL 下载的状态。

    1.8K10发布于 2018-09-18
领券