iOS仿微信聊天页面长按气泡弹窗

news/2024/12/5 6:51:47/

显示效果图如上,👇下面有gif

⏰‼️‼️如何使用?

        代码地址:https://github.com/JackYoung1989/WechatSimilarBubbleMenu.git

        将代码拉下来,将JYBubbleButtonModel、JYBubbleMenuView、JYTextView三个类添加到您的工程中,然后将原来显示聊天内容的textView继承JYTextView即可。

⏰‼️‼️能够帮到你什么?

        该设计方式是通过继承UITextView的方式,通过监听delegate,获取并计算出所选中文本的frame,然后确定弹出框的位置。通过选中文本的开始点,通过一系列计算,确定弹出气泡的箭头的位置。且可以通过设定变量,来控制气泡在选中文本中的优先位置,优先显示在文本的上面,还是下面。

⏰‼️‼️对原来代码有什么影响?

        本实现方式对原来代码没有侵入性,基本上保证了代码的低耦合性,仅仅将来源继承UITextview的文本显示框,重新继承JYTextView即可。

⏰‼️‼️在使用过程中遇到问题怎么办?

        可以通过github issue我,或者给我邮件yangjieseagull@163.com

⏰‼️‼️如果该代码确实帮到您,想给予反馈?

        请帮我在github上,点一个小星星✨,谢谢


http://www.ppmy.cn/news/556226.html

相关文章

iOS 唤起微信小程序

最近做了一个新功能。App里面点击按钮,唤起微信小程序。 iOS 唤起微信小程序 App配置微信开发者平台配置 方案1 sharesdk:方案2:WechatOpenSDK(推荐) App配置 稍后再说applink 的配置步骤。 上面的这些配置数据都需要…

iOS制作微信(weChat)支付SDK过程

Git下载地址 微信支付可支付的demo NOTICE该SDK包含了 微信分享 微信登录等 已经做成组件在cocoapods里 可以搜索 -> WeChatPaySDK (0.0.2)A short description of WeChatPaySDK.pod WeChatPaySDK, ~> 0.0.2- Homepage: https://github.com/7General- Source: https…

iOS集成微信支付

一、微信支付&#xff0c;首先利用CocoaPods导入微信SDK pod WechatOpenSDK 二、创建微信支付管理类 WechatManager // WechatManager.h #import <Foundation/Foundation.h> #import <WXApi.h>interface WechatManager : NSObject (id)shareInstance; (BOOL)ha…

iOS6和iOS7环境下微信登录未显示问题微信IOS的SDK:isWXAppInstalled总是返回NO和nil...

iOS6和iOS7环境下微信登录未显示问题&微信IOS的SDK&#xff1a;isWXAppInstalled总是返回NO和nil 一、问题描述&#xff1a; iOS6和iOS7 环境下未显示微信登录界面&#xff0c;在其他环境下显示正常。 二、问题解决&#xff1a; iOS6和7未出现微信登录按钮, 原因 [WXApi is…

微信iOS7.0.9更新!除了朋友圈可以评论表情包,还有这些你可能不知道的功能!

微信又㕛叒叕更新了~这次是iOS更新~ 本次更新版本号为7.0.9&#xff0c;官方更新日志只是简单提及“发消息时&#xff0c;可引用之前的内容”&#xff0c;并未说明其他的更新&#xff01; 接下来&#xff0c;我们一起看看有哪些重大更新&#xff1f;&#xff01; 一、引用功能…

7-59 哈夫曼编码译码

编写一个哈夫曼编码译码程序。 按词频从小到大的顺序给出各个字符&#xff08;不超过30个&#xff09;的词频&#xff0c;根据词频构造哈夫曼树&#xff0c;给出每个字符的哈夫曼编码&#xff0c;并对给出的语句进行译码。 为确保构建的哈夫曼树唯一&#xff0c;本题做如下限…

团体程序设计天梯赛-练习集L2篇②

&#x1f680;欢迎来到本文&#x1f680; &#x1f349;个人简介&#xff1a;Hello大家好呀&#xff0c;我是陈童学&#xff0c;一个与你一样正在慢慢前行的普通人。 &#x1f3c0;个人主页&#xff1a;陈童学哦CSDN &#x1f4a1;所属专栏&#xff1a;PTA &#x1f381;希望各…

【C++】AVL树的插入实现

目录 AVL树的概念AVL树节点的定义AVL树的插入AVL树的旋转左单旋(parent->_bf 2 && cur->_bf 1)a,b,c当高度为0a,b,c当高度为1a,b,c当高度为2a,b,c当高度为...... 右单旋(parent->_bf -2 && cur->_bf -1)a,b,c当高度为0a,b,c当高度为1a,b,c当高…