首页 > 其他分享 >如何实现双击文本消息放大

如何实现双击文本消息放大

时间:2023-12-21 21:01:40浏览次数:34  
标签:category content magnifyMessageVC model 文本 双击 放大

如何实现双击文本消息放大

1、需要先创建一个 RCTextMessageCell 的 category 。添加一个代理

@property(nonatomic, weak) id delegate

和其代理方法

(void)doubleTapTextMessage:(RCMessageModel *)model; 2、在 category 中重写 - (void)initialize 方法,添加手势。并将代理抛出去。

3、在会话页面实现这个代理方法,例子如下:

  • (void)doubleTapTextMessage:(RCMessageModel *)model {

//解决发送文本消息,里面双击刚发出的消息,进入查看页面,再退出查看页面,文本消息长按没有menuItem的问题

[self.chatSessionInputBarControl resetToDefaultStatus];

[self.chatSessionInputBarControl resignFirstResponder];

if ([model.content isMemberOfClass:[RCTextMessage class]]) {

RCTextMessage *msg = (RCTextMessage *)model.content;

MagnifyMessageViewController *magnifyMessageVC = [[MagnifyMessageViewController alloc] init];

magnifyMessageVC.message = msg.content;

magnifyMessageVC.modalTransitionStyle = UIModalTransitionStyleCrossDissolve;

[self presentViewController:magnifyMessageVC animated:YES completion:nil];

}

}

MagnifyMessageViewController这个VC是自己实现一个VC,主要包括一个textView来展示文本消息,开发者可以自己来实现

附: category 的代码例子

RCTextMessageCell+RCEDoubleTapGesture.m

标签:category,content,magnifyMessageVC,model,文本,双击,放大
From: https://blog.51cto.com/u_16340920/8926802

相关文章

  • win10新建文本快捷键
    由于非常喜欢使用快捷键在注册表做如下设置后计算机\HKEY_CLASSES_ROOT\LocalSettings\MuiCache\193\AAF68885\在这个键的子项中,有一个数据为"文本文档",将其改为"(&T文本文档)",可以右键空白处然后W-T 可以很快速新建一个文本文件,但windows不知道在什么,时不时更会更新,然后......
  • 顶部图片随着下拉放大
    最近写项目要用到类似于淘宝店破的我的页面,在顶部用户执行下拉操作时顶部背景图会放大并高度增加的效果,松开时回弹到原来的大小。先上效果:效果主要利用一下几个事件:@touchstart当用户手指按下时@touchmove当用户手指移动过程中@touchend当用户手指抬起时这几个事件会记录......
  • 利用完形填空问题进行少数镜头文本分类和自然语言推理
    ExploitingClozeQuestionsforFewShotTextClassificationandNaturalLanguageInference会议地点:腾讯会议关键词:数据蒸馏、强化学习作者:TimoSchickTimoSchick期刊:2021EACL年份:2021论文博客主要内容1摘要:通过提供带有自然语言“任务描述”的预训练语言模型,可以以完全......
  • css文本换行设置
    文本换行设置word-wrapword-wrap:normal|break-word;normal:默认值,当一行剩余空间无法容纳下一个字(英文是指单词)时,会换行break-word:针对英文的文本,这个值可以让一个单词拆分开来换行。word-breakword-break:normal|break-all|keep-allnormal:不拆分单词......
  • JS+CSS多行文本显示“更多”
    本代码展示最多显示3行,每行行高16px,3行总高48px,4行总高64px当文本行数大于3行,显示“更多”CSS:#CourseDesc{margin-top:5px;font-size:12px;position:relative;max-height:48px;line-height:16px;overflow:hidden;}#CourseDesc.temp{position:absolute;top......
  • js实现el-select选中的文本,一键复制
    <divclass="invite-buttom">请选择要复制的网站:<el-selectv-model="webValue"placeholder="请选择要复制的网站"><el-optionv-for="iteminformUrl.webInviteUrl"......
  • PoshyTip jQuery 文本提示插件的使用
    PoshyTip 是JQuery中一款文本提示插件,在Jsp页面使用相当方便,插件内包含了很多外观样式,可以作为FormTooltips使用。插件包下载地址:http://vadikom.com/files/?file=poshytip/poshytip-1.2.zipPoshyTipDemo地址:http://vadikom.com/demos/poshytip/下载好插件包后,解压可看到目录......
  • 1-3文本数据建模流程范例
    0.配置importos#mac系统上pytorch和matplotlib在jupyter中同时跑需要更改环境变量#os.environ["KMP_DUPLICATE_LIB_OK"]="TRUE"!pipinstalltorchmetricsimporttorchimporttorchvisionimporttorchkerasimporttorchmetricsimportgensimprint('torc......
  • luckysheet 双击单元格 浮动单元格错位问题
    U1S1用luckysheet久了真的会很不幸。  问题描述(部分文字已经擦掉了):弹窗下会sheet出现双击显示异常的情况,如果只是文本框还好,解决不了还能凑合用用,直到今天我发现复制日期后,直接双击会自动带个date-picker,然后这个东西也错位,我真的是艹了。最关键是这个东西不在已经支持的......
  • (精品)根据文件夹内的txt文本标题处理文件夹MJ数据
    功能介绍这个脚本是一个自动化的文件重命名工具,专门用于重命名图片文件。其主要功能如下:深度遍历指定目录:脚本能够遍历指定目录下的所有子文件夹,进行深度搜索。检测文本文件作为命名前缀:对于每个子文件夹,脚本会查找第一个.txt文件,并使用其文件名(不包括扩展名.txt)作为图片文......