ACMediaFrame
导航
最新版本须知
当前版本的区别
- 3.0.0 之前的版本是提供媒体库选择与展示,具体请参阅 before 3.0.0 README
- 3.0.0 之后的版本,只提供媒体库的选择,相比之前更精简,自定义性更强,可自由组合。
- 后续将继续支持展示功能等。。。
在 3.0.0 之前,存在一个 MWPhotoBrowser 第三方库,该库已不再更新,因此对使用者限制很大,故从 3.0.0 开始直接移除无关的第三方库。
目前只有一个第三方库:TZImagePickerController
使用
系统要求:iOS 8.0 或更高版本
最新版本
pod 'ACMediaFrame'
//添加使用头文件
#import "ACMediaPickerManager.h"
如果您需要之前的展示与选择功能,可以使用 2.0.5 版本,并且请参考 before 3.0.0 README 进行使用。
pod 'ACMediaFrame', '~> 2.0.5'
主要功能
- 打包系统相册、相机关闭方法以及自定义的相册
- 统一处理选择的数据;图片、gif、视频
- 自定义使用系统或自定义相册等
调用者无需处理选择的媒体文件,使用本框架直接可以得到所需的数据(全部封装好)
由于时间紧迫而且功能不复杂,因此只编写了一个简单的示例试用,其他组合信息可以查看 ACMediaPickerManager.h
属性。
后续将继续添加展示功能。
此新版本为临时提交,如有bug或需求,请多提出意见,谢谢。
版本更新
3.0.1
:完善参数属性,更方便自定义
3.0.0
:全面改进,当前版本已不再提供视图,只有功能,重新封装选择图片、视频的代码2.0.4
:支持自定义布局、修改demo等2.0.3
:优化当图片达到最大数量时添加图片按钮的隐藏问题2.0.2
: 支持 cocoa pods 导入,当前版本 2.0.22.0.0
: 修正之前在图片选择和删除操作之间的一些逻辑问题。1.3.9
: 之前对预览视频描述不够清晰,因此这次添加了如何集成和使用预览视频功能的相关示例。1.3.8
: 添加、开放属性,用于自定义相册界面的导航栏.1.3.7
: 由于无法自动获取主视图,因此开放一个参数rootViewController
,用于手动传入当前的主控制器,非必选参数。如果自动获取失败,将会抛出异常,具体可以在属性自定义
中查看使用方法.1.3.6
: 遵循用户需求,继续开放功能接口,包括:是否允许在相册中拍照、是否可以选择原图、设置录像的最长时间。1.3.5
: 添加对gif图片的选择和展示功能。1.3.4
: 完善图片和视频选择的一些逻辑问题。1.3.3
: 本版本与上一个版本相同,不过有热心用户反馈播放视频时没有开启麦克风权限导致没有声音,因此添加了权限判断,但后来自行测试时并未发现此bug,因此没有进行重大调整。1.3.2
: 上一个版本处理完毕后,未同时测试相册和相机选择图片的情况,因此出现了问题,现在本版本就是针对这个问题进行修改,非常感谢用户的使用和提供的bug,由于能力有限,难免有些 bug,请发现后告知,我会尽快修复。1.3.1
: 修改上一个版本的简单改动,修正获取主控制器失败的方法,并继续完善。1.3.0
: 改动较大的一次,首先代码整体结构进行了一下调整,另外添加了自己编写的一个底部弹出框功能,添加了一些开放属性(是否在图片中可以选择视频、选择的图片是否可以再次选择等)1.2.0
: 由于上次提交导致一个问题(设置的隐藏添加图片按钮失效的问题),当时没有考虑周到,因此这次进行了修改和修复了一些默认显示图片的布局问题;另外继续完善一些开放接口,如设置选择图片的数量等。1.1.0
:- 添加了一些属性,使框架更容易集成和修改。现在不仅可以用来选择图片等媒体资源,也可以仅用于展示等。
- 修改了添加框架的头文件等
1.0.1
: 添加了一个媒体类型,默认媒体资源是本地图片、视频,以及拍摄的图片、录像等,现在可以自行选择类型,例如:当只需要图片时,只需设置媒体类型属性即可。1.0.0
: 最初版本,封装了选择媒体资源和布局的页面,将媒体资源的处理全部封装,减少重复工作,只需添加到视图上,然后接收获取的媒体数据。
Hope
- 在使用代码时,若发现任何问题,可以随时在 issues 我
- 如有更多建议或想法,也可以直接联系我 QQ:331864805
- 如果你觉得这个框架对你有所帮助,请给予支持,点个赞。
许可证
所有源代码均根据 MIT 许可证授权。