ios小组件怎么设置动图 ios小组件动图设置方法

ios小组件怎么设置动图 ios小组件动图设置方法,第1张

1、在手机升级到iOS14系统之后,就可以拥有动图 小组件功能。

2、长按手机空白处位置,就可以进入到编辑界面。

3、点击左上方的加号图标,选择需要添加的小组件。

4、滑动选择需要使用的样式,选择下方的添加选项。

5、小组件就会出现在桌面上,也可以移动小组件的位置,最后在点击【完成】按钮,小组件动图就设置好了。

之前做过 【OC版本】 和 【swift版本】 图文混排和表情键盘,说实在的很low,特别是键盘,整体只是实现了效果并没有封装,很难集成使用!而且之前是使用的附件做的并不支持gif表情,我尝试各种方法,想实现类似qq的丝滑gif表情体验,真的不容易;经过各种尝试和努力最终基于 【YYText】 实现了类似qq的gif表情聊天方案,大量的表情也不会卡顿!而且这次的键盘做了比较全面的封装集成起来很方便!

单行输入:

多行输入:

键盘的集成方法:

项目github地址: LiuqsEmoticonkeyboard

2. LiuqsEmotionPageView 键盘的分页类用来放表情按钮,内部主要处理按所在行列位置的计算,需要给出当前是第几页,用来加载表情:

3. LiuqsKeyBoardHeader 全局宏定义的类。

4. LiuqsTopBarView 键盘上输入框和一些切换按钮的实体类,这个可以根据需求自定义:

5. LiuqsButton 键盘上的表情按钮,自定义是为了更好的和图片一一对应,更容易处理。

6. NSAttributedString+LiuqsExtension 富文本的分类:

getPlainString 方法主要是通过遍历富文本中的附件(在这里是指表情图片)并使用普通的字符串(比如:[大笑])替换,得到普通的字符串编码,拿字符串编码去通讯,比如调用接口发消息;

举个栗子:

转换过的字符串是这样滴: 好害羞[害羞]!

用来展示的效果是这样滴:

7. LiuqsTextAttachment 自定义附件类,继承于NSTextAttachment。

8. LiuqsDecoder 转码的核心类:

主要方法:

详细说一下内部的实现:

首先是静态属性:

到此基本就说完了!YYText有很多强大的功能,大家自己可以随意扩展,在这里只用到了imageView附件。

可能讲不够全面,具体细节可以看 项目demo !

写的比较辛苦,如果对你有用希望可以支持一下,记得给个star哦!

有任何意见和建议都可以提出来,我的邮箱: liuquanshui@100tal.com

第一版,以实现功能为主,相比较简陋一点,多多包含,先上效果图

1.先修改键盘上的工具栏

2.相机的点击事件,也就是图片上传服务器的方法

3.上传服务器的相关 *** 作

下面的方法是将富文本转换成纯文本的信息

以上是转换成纯文本,然后拼接上url *** 作,可以选择性忽略。

4.NSTextAttachment 延展,为NSTextAttachment添加一个属性(关键 *** 作)


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11954485.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-19
下一篇 2023-05-19

发表评论

登录后才能评论

评论列表(0条)

保存