iOS - 仿微博照片\/图片选择器

本文介绍了一个基于iOS的仿微博照片选择器,支持GIF、LivePhoto、3DTouch预览等功能,使用PhotoKit框架。通过Cocoapods或手动导入,提供多种定制选项,如相机类型、图片视频选择限制等。示例代码和GitHub链接供参考。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

点击上方“iOS开发”,选择“置顶公众号”

关键时刻,第一时间送达!


一个模仿微博的照片选择器

github地址:https://github.com/LoveZYForever/HXWeiboPhotoPicker

仿微博照片选择器 支持 iOS8 以上


前言


Demo 使用的是PhotoKit框架来获取系统相册以及照片/视频

关于PhotoKit框架说明可以看看此文章

http://kayosite.com/ios-development-and-detail-of-photo-framework-part-two.html


安装方式


Cocoapods:pod 'HXWeiboPhotoPicker' '~> 2.0.4'搜索不到库或最新版请执行pod repo update

手动导入:将项目中的“HXWeiboPhotoPicker”文件夹拖入项目中

网络图片加载使用的是SDWebImage v4.0.0

只使用照片选择功能 导入头文件 "HXPhotoViewController.h"

选完照片/视频后自动布局功能 导入头文件 "HXPhotoView.h"


主要功能:


1、查看/选择 GIF图片

2、查看/选择 LivePhoto

3、支持 3DTouch 预览

4、照片和视频可设置是否支持同时选择

5、自定义相机拍照/录制视频

6、自定义转场动画(完全模仿微博效果)

7、选完之后图片九宫格排列(View自动更新高度、通过代理返回)

8、图片长按拖动更变顺序 

9、图片设置最大上限,加号按钮自动隐藏

10、支持浏览网络图片

11、支持裁剪图片


效果图如下:



  • HXPhotoManager 照片管理类相关属性介绍


HXPhotoManagerSelectedTypePhoto           // 只选择图片

HXPhotoManagerSelectedTypeVideo          // 只选择视频

HXPhotoManagerSelectedTypePhotoAndVideo // 图片和视频一起


HXPhotoManagerCameraTypeHalfScreen   // 半屏相机

HXPhotoManagerCameraTypeFullScreen  // 全屏相机

HXPhotoManagerCameraTypeSystem     // 系统相机

    

/**

 *  管理UI的类

 */

HXPhotoUIManager *UIManager;


/**

 *  拍摄的 照片/视频 是否保存到系统相册  默认NO 此功能需要配合 监听系统相册 和 缓存相册 功能 (请不要关闭)

 */

BOOL saveSystemAblum;


/**

 *  视频能选择的最大秒数  -  默认 5分钟/300秒

 */

NSTimeInterval videoMaxDuration;


/**

 *  是否缓存相册, manager会监听系统相册变化(需要此功能时请不要关闭监听系统相册功能)   默认YES

 */

BOOL cacheAlbum;


/**

 *  是否监听系统相册     默认 YES

 */

BOOL monitorSystemAlbum;


/**

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值