小程序原生组件—提升你的小程序体验
670
2022-10-17
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小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~