Latest 2.3.0
Homepage https://github.com/longitachi/ZLPhotoBrowser
License MIT
Platforms ios 8.0, requires ARC
Frameworks UIKit, Photos, PhotosUI
Authors

image

Version
License
Platform
Language


框架整体介绍

更新日志

● 2.2.9: 新增单选模式下选择图片后直接进入编辑界面功能,提供设置裁剪比例api;
● 2.2.8: 更新编辑图片功能,增加裁剪比例选项(1:1, 3:4, 2:3, 9:16,等比例,开发者可根据需求,按照规则自行添加所需比例);
● 2.2.6: ①:可混合选择image、gif、livephoto、video类型;
         ②:支持video、gif、livephoto类型的多选;
         ③:支持控制video最大选择时长;
● 2.2.3: 新增图片编辑功能;
● 2.2.1: 新增3D Touch预览功能 (需设备支持);
● 2.2.0: 优化内存问题;
● 2.1.9: 新增选择及预览Live Photo功能 (iOS 9.0);
● 2.1.7: 新增内部拍照按钮实时显示相机俘获画面功能;
● ... 新增gif及video选择功能;

框架支持

最低支持:iOS8.0

使用方法

第一步:

  • Manually
    • 1.直接把PhotoBrowser文件夹拖入到您的工程中
    • 2.导入 Photos.framework及PhotosUI.framework
    • 3.导入 "ZLPhotoActionSheet.h"
  • Cocoapods
    • 1.在Podfile 中添加 pod 'ZLPhotoBrowser'
    • 2.执行 pod installpod update
    • 3.导入 <ZLPhotoActionSheet.h>

第二步:

  • 在项目plist配置文件中添加如下键,值并设为YES
    Localized resources can be mixed YES
    //或者右键plist文件Open As->Source Code 添加
    <key>CFBundleAllowMixedLocalizations</key>
    <true/>

代码中调用

#import "ZLPhotoActionSheet.h"

ZLPhotoActionSheet *actionSheet = [[ZLPhotoActionSheet alloc] init];
//设置照片最大预览数
actionSheet.maxPreviewCount = 20;
//设置照片最大选择数
actionSheet.maxSelectCount = 10;
actionSheet.sender = self;

[actionSheet setSelectImageBlock:^(NSArray<UIImage *> * _Nonnull images, NSArray<PHAsset *> * _Nonnull assets, BOOL isOriginal) {
    //your codes
}];

[actionSheet showPreviewAnimated:YES];

多语言国际化效果图

image
image
image
image

3DTouch预览效果图

image

编辑功能预览图

image

混合选择预览图

image

预览快速多选效果图

image
image

直接进入相册选择相片效果图

image

预览大图及缩放效果图

image
image
image

拍照

image

相册内混合选择效果图

image

预览已选择照片效果图

image
image

原图功能效果图

image

Latest podspec

{
    "name": "ZLPhotoBrowser",
    "version": "2.3.0",
    "summary": "An easy way to Multiselect photos,video,gif,livephoto from ablum, force touch to preview image, and support for multiple languages (Chinese, English, Japanese ...)",
    "homepage": "https://github.com/longitachi/ZLPhotoBrowser",
    "license": "MIT",
    "platforms": {
        "ios": "8.0"
    },
    "authors": {
        "longitachi": "[email protected]"
    },
    "source": {
        "git": "https://github.com/longitachi/ZLPhotoBrowser.git",
        "tag": "2.3.0"
    },
    "source_files": "PhotoBrowser/*.{h,m}",
    "resources": "PhotoBrowser/resource/*.{png,xib,nib,bundle}",
    "requires_arc": true,
    "frameworks": [
        "UIKit",
        "Photos",
        "PhotosUI"
    ]
}

Pin It on Pinterest

Share This