filesbox/app/filesbox_ios/FilesBox/Pods/PSImageEditors
2023-09-21 10:53:23 +08:00
..
PSImageEditors xiaochengxu 2023-09-21 10:53:23 +08:00
LICENSE xiaochengxu 2023-09-21 10:53:23 +08:00
README.md xiaochengxu 2023-09-21 10:53:23 +08:00

PSImageEditors

PSImageEditors简而至美的一个图片编辑器

开源一个图片编辑组件,样式参照微信与钉钉的图片编辑效果,支持包括涂鸦,添加文字,添加马赛克,裁剪等功能,内部线上项目已使用此组件。

功能

画笔

1.jpg

文字(支持更换文字背景颜色)

2.jpg 3.jpg

马赛克(两种马赛克样式)

4.jpg

裁剪

5.jpg

Installation 安装

1手动安装

下载Demo后,将子文件夹PSImageEditors拖入到项目中, 导入头文件PSImageEditors.h开始使用,注意: 项目中需要有Masonry.1.1.0!

2CocoaPods安装

pod 'PSImageEditors' 如果发现pod search PSImageEditors 不是最新版本,可在终端执行 pod repo update 更新本地仓库,更新完成重新搜索即可。

3导入头文件 #import "PSImageEditors.h"

UIImage *image = [UIImage imageNamed:@"localImage_06@2x.jpg"];
PSImageEditor *imageEditor = [[PSImageEditor alloc] initWithImage:image delegate:self dataSource:self];
[self.navigationController pushViewController:imageEditor animated:YES];

4PSImageEditorDelegate

#pragma mark - PSImageEditorDelegate

- (void)imageEditor:(PSImageEditor *)editor didFinishEdittingWithImage:(UIImage *)image {
self.imageView.image = image;
[editor dismiss];
NSLog(@"%s",__func__);
}

- (void)imageEditorDidCancel {
NSLog(@"%s",__func__);
}

5参数设置

#pragma mark - PSImageEditorDelegate

- (UIColor *)imageEditorDefaultColor {
return [UIColor redColor];
}

- (PSImageEditorMode)imageEditorDefalutEditorMode {
return PSImageEditorModeDraw;
}

- (CGFloat)imageEditorDrawPathWidth {
return 5;
}

- (UIFont *)imageEditorTextFont {
return [UIFont boldSystemFontOfSize:24];
}

Requirements 要求

  • iOS 8+
  • Xcode 8+

更新日志

- 2018.06.14 (tag:0.1.0)提交0.1.0版本
- 2020.07.16 (tag:0.2.0): 修复编辑图片模糊的问题UI更新
- 2020.07.23 (tag:0.2.1): 增加默认选中编辑选项功能
- 2020.08.19 (tag:0.2.2): 底部ToolBar修改文字组件优化体验