HXPhotoPicker

图片/视频选择器 - 支持LivePhoto、GIF图片选择、3DTouch预览、在线下载iCloud上的资源、编辑图片/视频、浏览网络图片 功能 Imitation wx photo/image picker - support for LivePhoto, GIF image selection, 3DTouch preview, Download the resources on iCloud online, browse the web image function

MIT License

Stars
2.9K
Committers
13

Bot releases are visible (Hide)

HXPhotoPicker - 4.2.3 Latest Release

Published by SilenceLove 2 months ago

新增

  • Camera
    • 相机界面支持自定义CameraViewControllerProtocol

修复

  • Picker

    • 系统相册删除照片后可能未同步
  • Editor

    • 旋转、镜像时可能无效
HXPhotoPicker - 4.2.2

Published by SilenceLove 3 months ago

修复

HXPhotoPicker - 4.2.1

Published by SilenceLove 5 months ago

HXPhotoPicker - 4.2.0

Published by SilenceLove 6 months ago

新增

  • 隐私 api 添加 .xcprivacy 文件

修复

HXPhotoPicker - 4.1.9.1

Published by SilenceLove 6 months ago

HXPhotoPicker - 4.1.8

Published by SilenceLove 7 months ago

HXPhotoPicker - 4.1.7

Published by SilenceLove 7 months ago

修复

HXPhotoPicker - 4.1.6

Published by SilenceLove 8 months ago

新增

  • 所有图标可自定义HX.ImageResource

  • 所有文本内容可自定义HX.TextManager

  • Picker

    • 一键设置主题色config.themeColor = .systemBlue[620]
    • PhotoAsset新增可指定UIImagesize[624]
      /// targetSize: 指定imageSize
      /// targetMode: 裁剪模式
      let image = try await photoAsset.image(targetSize: .init(width: 200, height: 200), targetMode: .fill)
    
    • PhotoAsset新增获取用于展示的内容
      /// 获取缩略图
      let thumImage = try await photoAsset.requesthumbnailImage()
    
      /// 获取预览图
      let previewImage = try await photoAsset.requestPreviewImage()
    
      /// 获取 AVAsset
      let avAsset = try await photoAsset.requestAVAsset()
    
      /// 获取 AVPlayerItem
      let playerItem = try await photoAsset.requestPlayerItem()
    
      /// 获取 PHLivePhoto
      let livePhoto = try await photoAsset.requestLivePhoto()
    
  • Camera

    • 相机画面大小可以自定义config.aspectRatio = ._9x16

修复

  • Editor
    • 使用圆形裁剪框并且旋转裁剪后,再次进入编辑界面内容偏移的问题

优化

  • Picker
    • 快速滑动显示效果
HXPhotoPicker - 4.1.6

Published by SilenceLove 8 months ago

新增

  • 所有图标可自定义HX.ImageResource

  • 所有文本内容可自定义HX.TextManager

  • Picker

    • 一键设置主题色config.themeColor = .systemBlue[620]
    • PhotoAsset新增可指定UIImagesize[624]
      /// targetSize: 指定imageSize
      /// targetMode: 裁剪模式
      let image = try await photoAsset.image(targetSize: .init(width: 200, height: 200), targetMode: .fill)
    
    • PhotoAsset新增获取用于展示的内容
      /// 获取缩略图
      let thumImage = try await photoAsset.requesthumbnailImage()
    
      /// 获取预览图
      let previewImage = try await photoAsset.requestPreviewImage()
    
      /// 获取 AVAsset
      let avAsset = try await photoAsset.requestAVAsset()
    
      /// 获取 AVPlayerItem
      let playerItem = try await photoAsset.requestPlayerItem()
    
      /// 获取 PHLivePhoto
      let livePhoto = try await photoAsset.requestLivePhoto()
    
  • Camera

    • 相机画面大小可以自定义config.aspectRatio = ._9x16

修复

  • Editor
    • 使用圆形裁剪框并且旋转裁剪后,再次进入编辑界面内容偏移的问题

优化

  • Picker
    • 快速滑动显示效果
HXPhotoPicker - 4.1.5

Published by SilenceLove 9 months ago

修复

HXPhotoPicker - 4.1.4

Published by SilenceLove 10 months ago

HXPhotoPicker - 4.1.3

Published by SilenceLove 10 months ago

修复

  • Picker
    • 预览界面底部列表可能错乱的问题
  • [605]
  • [599]
HXPhotoPicker - 4.1.1

Published by SilenceLove 11 months ago

新增

  • Editor
    • 画面调整新增高光阴影色温效果

修复

HXPhotoPicker - 4.1.0

Published by SilenceLove 12 months ago

新增

  • Editor
    • 贴纸列表支持自定义,实现协议EditorChartletListProtocol

修复

  • Picker

    • 多次快速手势返回可能导致界面无响应的问题
  • [593]

  • [592]

HXPhotoPicker - 4.0.9

Published by SilenceLove 12 months ago

新增

  • Picker
    • 新增相册列表展现方式 present(UIModalPresentationStyle)
    • 相册列表UI修改,支持自定义,实现协议PhotoAlbumController
    • 相册列表、照片列表导航栏按钮支持自定义,实现协议PhotoNavigationItem
    • PhotoBrowser新增语言配置[584]
    • 按钮添加高亮状态

修复

  • Picker
    • 低版本系统点击PhotoToolbar没反应 [587]
  • Editor
    • 编辑视频崩溃 [580]
    • 绘画时旋转可能会崩溃
  • 以及修复了一些小问题
HXPhotoPicker - 4.0.8

Published by SilenceLove about 1 year ago

Added

  • Picker
    • Support UISplitViewController, used by iPad by default
    • The photo album list supports customization and implements the protocol PhotoAlbumList
    • The photo list title bar supports customization and implements the protocol PhotoPickerTitle
    • The photo list view supports customization and implements the protocol PhotoPickerList

Resolved

  • Fixed some minor issues
HXPhotoPicker -

Published by SilenceLove about 1 year ago

新增

  • Picker
    • 照片列表、预览界面的底部视图支持自定义,只需实现PhotoToolBarProtocol协议里的方法然后赋值给配置类的photoToolbar即可
  • Editor
    • 绘画功能iOS 13.0以上更换为PencilKit
HXPhotoPicker -

Published by SilenceLove about 1 year ago

新增

  • Editor
    • 选中原始比例时,可以切换横竖状态

修复

  • Picker
    • 相册权限未授权时,取消回调没有触发
  • Mac Catalyst 上的一些问题

优化

  • Release下编译时间过长的问题 [564]
HXPhotoPicker -

Published by SilenceLove about 1 year ago

Added

  • Picker
    • NetworkImageAsset adds CacheKey property
    • Obtaining the URL supports specifying the path

Optimizer

  • Picker
    • Gesture sliding selection is enabled by default, and the sliding selection function is optimized
  • Editor
    • iPad interface layout adjustment
HXPhotoPicker -

Published by SilenceLove about 1 year ago

新增

  • Editor
    • config.buttonPostion添加配置:竖屏时,取消/完成按钮的位置
  • Camera
    • config.isSaveSystemAlbum添加配置:拍照完成后保存到系统相册

优化

  • Picker
    • 预览界面手势返回优化
  • Editor
    • 布局优化

修复