gif 表情编辑框架

网友投稿 626 2022-10-17

gif 表情编辑框架

gif 表情编辑框架

#使用方法

1、在头部导入 #import "ZZCoreEmoji.h"

2、创建一个画布、在画布上创建素材。

素材支持移动、旋转、缩放、文字素材支持双击替换文字、并且可以自定义文字样式。

// -----图片素材----- ZZMatterView *mView = [[ZZMatterView alloc] initWithImage:[UIImage imageNamed:@"panda"] center:CGPointMake(200, 200)]; [self.canvasView addSubview:mView]; [self.canvasView.matterViews addObject:mView]; // -----文本素材----- ZZTextAttributes *attributes = [[ZZTextAttributes alloc] initWithText:@"哈哈哈\n呵呵额" font:[UIFont systemFontOfSize:40] textColor:[UIColor redColor] borderColor:[UIColor yellowColor]]; UIImage *textImage = [UIImage zz_imageWithAttributes:attributes]; mView = [[ZZMatterView alloc] initWithImage:textImage center:CGPointMake(100, 100) attributes:attributes]; [self.canvasView addSubview:mView]; [self.canvasView.matterViews addObject:mView];

图片制作方法调用

// 制作图片 self.canvasView.currentView = nil; ZZDrawImageOptions *options = [[ZZDrawImageOptions alloc] initWithCanvasView:self.canvasView originalImage:self.iconView.image matterViews:self.canvasView.matterViews]; ZZDrawImageManager *manager = [ZZDrawImageManager new]; __weak typeof(self) weakSelf = self; [manager drawImageWithOptions:options complete:^(UIImage *image) { }];

大致架构设计

Demo地址:https://github.com/Linzehua2015/ZZCoreEmoji

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:vue使用--vuex快速学习与使用
下一篇:vue面试题汇总
相关文章

 发表评论

暂时没有评论,来抢沙发吧~