Swift3.0 功能二 (表情键盘与图文混排)

swift-PPStickerKeyboard是iOS表情键盘 PPStickerKeyboard是iOS表情键盘 立即下载

随着iOS越来越多表情键盘以及图文混排的需求,本文运用Swift3.0系统的实现其功能以及封装调用方法,写的不好,如有错误望各位提出宝贵意见,多谢


项目源码地址:

相关知识点都有标识

项目源码地址


废话不多说,先看效果

height="669" width="377" src="http://ww4.sinaimg.cn/mw690/a1502da9jw1f8y03dflzug20ad0ia7wh.gif">


项目目录分为:

这里写图片描述


EmoticonManager(表情管理类)

这里写图片描述


EmoticonPackage(表情组)

这里写图片描述


Emoticon(表情)

这里写图片描述


LXREmoticonController(表情管理控制器)

这里写图片描述
这里写图片描述
这里写图片描述
这里写图片描述


LXREmoticonCell(自定义cell)

这里写图片描述


ViewController(控制器调用)

这里写图片描述


分类与扩展不发照片了,如有兴趣,下载源码参考

项目源码地址


感谢相关作者的宝贵资料

Ruiman博主原创文章
小码哥IT教育

ISEmojiView:适用于iOS的表情符号键盘 English | 一个易于使用的iOS表情符号键盘。 已使用分支上的旧Objective-C版本Swift进行了重写。 产品特点 用Swift写 自定义表情符号 多种肤色支持(:light_skin_tone::medium_light_skin_tone::medium_skin_tone:) 分类底部栏(例如iOS系统表情符号键盘) 最近使用的表情符号 暗模式( ) 例 要运行示例项目,请克隆存储库,然后首先从Example目录运行pod install 。 要求 迅捷5 iOS8以上 Xcode 10 使用情况 安装 椰子足 # Swift pod 'ISEmojiView' # Objective-C (Deprecated) pod 'ISEmojiView' , '0.0.1' 立即下载

相关推荐

swift-简约封装的emoji键盘和图文混排Demo

简约封装的emoji键盘和图文混排Demo

【亲测免费】 推荐一款强大的iOS表情键盘库——ISEmojiView

推荐一款强大的iOS表情键盘库——ISEmojiView 如果你正在为你的iOS应用寻找一个易于使用的表情键盘,那么请关注这个开源项目——ISEmojiView,它是一个完全由Swift编写的高效且可定制的表情键盘解决方案。 项目介绍 ISEmojiView是一个模仿iOS系统表情键盘的库,提供丰富的功能和高度自定义的可能性。它的设计简洁而直观,能够无缝集成到你的应用中,为用户提供快速输入表情的能...

gitblog_00077的博客 807

ios-Swift自定义表情键盘.zip

这个一个关于键盘的设置,更换表情键盘

推荐开源项目:MTMessageKeyBoard — 轻松实现聊天键盘功能

推荐开源项目:MTMessageKeyBoard — 轻松实现聊天键盘功能 项目介绍 在移动应用开发中,一个关键的交互元素就是聊天或消息界面,而其灵魂所在则是那便捷的消息键盘。MTMessageKeyBoard 是一个专为 iOS 开发者设计的开源库,它提供了一个高效且易定制的消息输入工具栏,用于创建类似微信、QQ等社交应用中的聊天键盘,让你的应用也能拥有专业级的消息输入体验。 项目技术分析 MT...

gitblog_00014的博客 582

自定义表情键盘

作者zhouxubin,源码EmoticonKeyboard,一款用swift写的简单地自定义表情键盘,颜色支持自定义 下面是基本用法: import UIKit class ViewController: UIViewController { @IBOutlet weak var textView: UITextView! override func viewDidLoad() { super.viewDidLoad() // Do any additional setup after loading the view, typically from a nib. textView.becomeFirstResponder() // toolbar的主题颜色(默认是亮灰色) emoticonView.toolbarColor = UIColor.redColor() // 键盘的背景颜色(默认是白色) emoticonView.keyboardColor = UIColor.blueColor() // MARK: 这里只需要设置UITextView的inputView就可以了 textView.inputView = emoticonView } // 懒加载这个控件,把这段代码拖进项目即可 private lazy var emoticonView: XBEmoticonView = XBEmoticonView {[weak self] (emoticon) -> () in self?.textView.insertEmoticon(emoticon) } }

Swift实现监听键盘通知及一些处理详解

主要给大家介绍了关于Swift实现监听键盘通知及一些处理的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧。

Swift自定义表情键盘+录音

老规矩,一图胜千言。Demo 传送门 点我就行 。 运行环境 Xcode10 swift 4.0 前言 这里没有干货,也没有教程,请各位大神手下留情。这个 demo 是平时自己在工作之余学习 swift 写的,因为每天学习时间有限所以这个 demo 前后写了一个月左右,里面的语法和命名都不是很规范,也没有做大量的机型和版本测试,整体语法偏向于OC。在写的期间也查询了许多资料以及API 的用法,...

weixin_34301132的博客 427

SpringBoot Actuator未授权访问漏洞实战:从发现到利用

本文深入剖析了SpringBoot Actuator未授权访问漏洞的成因、危害与利用手法。文章详细演示了如何发现暴露的端点,并通过实战案例复现了从敏感信息泄露到利用反序列化漏洞实现远程代码执行(RCE)的全过程,为开发与运维人员提供了从漏洞发现到修复加固的完整安全指南。

weixin_29231221的博客 259

swift 聊天表情emoji转译(二)——从转译文字到聊天列表

承接《swift 聊天表情emoji转译(一)》, 这篇文章主要实现例如: 哈哈[haha][meigui],你好啊[meigui]。 显示成: 哈哈😄🌹,你好啊🌹。

ihoudf 1797

人脸关键点定义汇总

前几天看一份代码临时需要找49个人脸关键点位置定义的图片发现怎么百度都搜不到,最后幸好谷歌可以使用了就用谷歌搜到了。所以在这里汇总一下我所知道的人脸关键点的定义和相关的一点东西,以备不时之需。 68个关键点 最常用的工具是Dlib,网址:http://dlib.net/ dlib的68个特征点检测算法是ERT算法【1】 使用dlib检测68个特征点的python示例见:http://dlib.n...

程序媛 7641

MONAI教程<1>-安装

MONAI的安装非常简单,常用的有两种方法: 直接 pip install monai 从GitHub 上安装 monai是通常配合其他库一起使用的,比如pytorch, nibabel, skimage, pillow等等。缺什么直接pip install 就行

Tina姐的博客 1万+

SWIFT实现图文混排

在网上搜索图文混排的帖子,有好多。。大多用的第三框架,但是swift实现图文混排的帖子还真不多,我在这里和大家一起梳理一下。希望彼此都能有所帮助, 废话不多说,进入正题: 首先我们都知道,图文混排主要是用在UITextView/ UILab / UITextFiled 等能够输入或者显现表情与文字的控件中,主要用到的属性是NSAttributeText,因此,我们基本上可以把图文混排分

smaller_coder的博客 3778

Android 14密钥管理深度解析:从Keystore到Keymint的架构演进与Trusty安全实践

本文深入解析Android 14密钥管理系统的架构演进,从Keystore到Keymint的技术升级,以及Trusty安全环境的最佳实践。详细探讨了Keystore2的性能优化、Keymint的标准化设计,以及如何在Trusty TEE中实现安全密钥管理,为开发者提供构建现代密钥管理系统的实用指南。

weixin_42533120的博客 260

大型项目实战Swift3.0高仿新浪微博项目视频

PS:如需获取本教程,请点击原文链接~ 课程介绍: Swift是一款易学易用的编程语言,而且它还是第一套具有与脚本语言同样的表现力和趣味性的系统编程语言。此套项目实战Swift3.0高仿新浪微博项目视频分为四个部分12天的学习内容,每个部分包含的内容如下: 第一部分 先是介绍playground的使用,让学生快速体验Swift的语法的新颖和高效,然后通过第一个Swift程序来引入Swift中的常...

di_pingxian的博客 881

用Pixel5玩转AOSP:从零开始定制Android13系统(含GMS集成方案)

本文提供了一份详尽的Pixel 5 AOSP定制指南,涵盖从环境搭建、源码下载、系统编译到刷机的完整流程。重点解决了原生AOSP缺失Google移动服务(GMS)的难题,分享了从官方镜像提取并集成GMS组件的实战方案,助你打造独一无二的Android 13系统。

sam99的博客 526

STM32硬件SPI驱动W25Q128实战:从CubeMX配置到DMA高速读写(附完整代码)

本文详细介绍了如何使用STM32硬件SPI驱动W25Q128 Flash存储器,从CubeMX配置到DMA高速读写的完整实战指南。内容包括硬件连接方案、SPI参数优化、DMA配置技巧以及完整代码实现,帮助开发者快速掌握高速稳定的SPI Flash存储解决方案。

weixin_33734785的博客 184

搭建微博编辑页面的表情键盘

当下发状态和发评论已经渐渐成为不少软件的必备功能,这两者功能基本类似。但是有普通编辑和高级编辑之分,普通的评论只能发文本,一旦可以发送表情(非emoji表情)就需要用到图文混排。并且系统只能提供emoji表情,要用到其他自定义表情需要自行添加表情键盘。 因为表情键盘和图文混排写在一起太长了分为两期。本期以新浪微博的发微博页面为例,整理添加表情键盘的步骤,下期会总结自己在编写图文混排中遇到的种种问...

weixin_33831673的博客 203

【四足机器人项目实战】cheetah 3/mini运动控制工程解读(附C++代码)

系列文章目录 提示:这里可以添加系列文章的所有文章的目录,目录需要自己手动添加 TODO:写完再整理 文章目录系列文章目录前言一、主程序入口1.代码流程2.终端设置信息提示二、用MiniCheetahHardwareBridge类构造一个hw的对象并初初始化1.2.3.4.三、运行硬件桥驱动【MiniCheetahHardwareBridge】1.2.3.4.四、1.2.3.4.总结参考资料 前言 认知有限,望大家多多包涵,有什么问题也希望能够与大家多交流,共同成长! 本文先对cheetah3/m

qq_35635374的博客 2614

表情键盘及文字表情识别简单demo

1、前言 了解了简单图文混排 (属性字符串的使用)及 正则表达式的部分知识,为了加深印象,写了个简单表情键盘demo 展示文字用的是 UITextView 由于时间匆忙,存在一些bug,以及不完善的地方,仅作为小demo 练习一下 图文混排可以用 TextKit ,下次有时间学习下 环境 xcode 7.3 , swift 2.3 2、效果 3、表情键盘相关 Emoticons.bundl...

weixin_30826095的博客 171

uniapp - 最新实现APP连接使用MQTT流程及源码教程,uniapp app端接入mqtt发布订阅和接收消息队列传送消息、断开重连等各种示例代码(完美兼容安卓Android与苹果ios手机)

uniapp app端接入mqtt示例代码教程,uni-app中使用mqtt,uniapp安卓app接入mqtt,uniApp苹果ios集成MQTT教程,uniapp vue3 mqtt app端的接入流程,uniapp开发安卓和ios如何在项目里集成mqtt,Mqtt协议,uniapp开发APP,主动连接mqtt,订阅消息,实现发布,订阅和接收消息,如何在uniapp项目中使用mqtt,uniapp mqtt的使用示例,mqtt连接报错,搭建MQTT通讯做聊天项目,uniapp与设备通信 通过mqtt实现

🏆 前端领域优质创作者 6570

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

iOS swift 关于自定义表情键盘

目录 输入框 键盘监听 键盘切换 表情装载 表情加载 表情输入 表情输出 表情显示 结束语 demo下载 demo图片: 输入框 为了让输入框能够随着用...

dianchidu6913的博客 536

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

swift 聊天表情emoji转译(一)——从键盘到输入框

聊天输入框文字和表情输入,输入完后显示在聊天列表。 包含了几个麻烦的地方: 1、输入时表情转译。由图片转成[dog]。转译并不麻烦,关键是表情所在的位置。 2、显示到列表时的再转成表情。 3、图文混排 4、等等等等,很多小细节 以下是我的做法。目前没发现有什么问题。 记录以备自查,其他观者仅供参考。 应该会有更好的做法,也请赐教。 ...............

ihoudf 2266

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

上一篇: Swift3.0 功能一(持续更新)
下一篇: iOS10地图定位 适配各版本
XR_Code
博客等级 码龄10年 16粉丝 15原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值