iOS微信朋友圈 评论点击姓名功能 (补充)

如果要做成微信朋友圈的评论效果,

那么评论用一个UITableview去加载,每个UITableviewCell上加载一个PPLabel。

但是这样会导致一个问题,PPLable在响应点击单词的时候,同样UITableviewCell会响应select事件。

有两种处理办法:

1、截取点击事件,这种办法比较复杂,需要了解iOS的事件传递机制。由于PPLable在事件响应的最底层,而我们需要在PPLable中判断了是否点击到单词,才能决定UITableviewCell是否响应点击事件,这样的做法过于繁琐;

2、PPLable在响应点击事件时,给它所在的UITableviewCell添加一个属性,标记是点击单词还是点击cell本身。

在UITableView的cell点击响应代理方法中,获取这个cell的该属性,就可以选择是响应cell点击还是单词点击了。

还有个问题,在cell设置标记属性时,如果点击单词,设置 [self setSelectionStyle:UITableViewCellSelectionStyleNone];如果点击cell,设置设置 [self setSelectionStyle:UITableViewCellSelectionStyleGray];这样可以避免点击单词时cell出线点击效果。

iOS微信朋友圈 评论点击姓名功能 (补充),布布扣,bubuko.com

时间: 2024-09-29 12:50:07

iOS微信朋友圈 评论点击姓名功能 (补充)的相关文章

iOS微信朋友圈 评论点击姓名功能

可以使用PPLabel来实现这个功能,下载代码https://github.com/petrpavlik/PPLabel. 这个demo有两个小bug: 1.如果最后一个单词后面没有空格字符,那么不能点击. 修改办法:在ViewController中,有一个代理方法: - (void)highlightWordContainingCharacterAtIndex:(CFIndex)charIndex 将这个代理方法中的代码: if (end.location == NSNotFound) { e

微信朋友圈评论时被评论状态Item位置计算参考

mListView.setSelectionFromTop(position, y); 利用上述方法设置Item在ListView中的位置.y为Item距离ListView顶端的距离,也就是图中的1: 计算方式:1 = 2 - 3 -4 坐标计算: int[] location = new int[2]; view.getLocationOnScreen(location); view为需要计算坐标的控件:location[0] : x轴坐标 location[1] : y轴坐标 这里计算高度只

类似微信朋友圈,点击+号图片,可以加图片

xml: <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" android:layout_width="match_pare

超简单--仿微信朋友圈展开显示更多文字功能

在做的项目需要这个功能.而且是挺常用的一个功能. 需求是有一个评论列表,太多时要隐藏,然后点击展开更多按钮就可以显示全文. 思路就是可以弄俩TextView,一个MaxLine为n,一个不限制,然后再弄个按钮控制两个TextView交替显示. 有了思路马上动手,然后发现这个效果真是很简单就实现了..效果图 好了,废话不多说,上代码.讲解不会很多,因为实在太简单了... <?xml version="1.0" encoding="utf-8"?> <

iOS版微信朋友圈数据库的简要分析

本文版权归cxun所有,如有转载请注明出处与本文链接,谢谢!原文地址:http://www.cnblogs.com/cxun/p/4550523.html 之前写了一些关于微信聊天记录的博文之后,不少同仁向我提出有关导出缓存在手机的微信朋友圈数据的疑问,于是本人做了一些简单的分析,总结了一下微信在iOS存储朋友圈数据的数据格式,但仅仅是猜想而已,希望这篇博文对一些想动手做这方面开发的朋友们有所帮助. 首先,要感谢Wu,MH的指导,Wu提出iOS中微信朋友圈缓存的数据库存放在“//User/App

仿微信朋友圈点赞和评论功能

仿微信朋友圈点赞和评论功能 最近在做朋友圈的项目,所以写一个Demo,代码就是简单实现了一下功能,没有做优化,凑合看 图文排列是用的RecyclerView实现的,弹窗效果是用的自定义的PopupWindow,点赞应该是在本地请求数据库,设置一个flag,获取当前用户的id后,带着id向服务器post一个flag,评论就比较简单了,也是获取当前朋友id(或者昵称),带着内容,向服务器post 贴代码: package com.example.lenovo.dianzandemo; import

实现类似微信朋友圈功能(一 )只供自己好友可见的点赞和评论

先来看看功能的需求 跟微信朋友圈一样的功能. 我是分步骤做: 1:先查看朋友圈.查看的都是自己的好友.点赞和评论是好友才能看见.不是好友就隐藏看下图.三个不用的用户登录 在展示的接口我先查询出当前好友的点赞和评论的用户集合. doctorId = inputFields.doctorId; //当前医生人 partyIds.add(doctorId); andExprs = FastList.newInstance(); andExprs.add(EntityCondition.makeCond

【刷题】面筋-测开-测试微信朋友圈的评论功能

[刷题]面筋-测试开发常见问题合集 功能测试:接口测试:兼容性测试:可用性测试:安全测试. 功能测试 是否可以评论 是否可以进行图片或者表情包或者语音评论 删除评论 多次评论会出现什么情况:是否可以都显示,是否可以按照时间顺序显示 是否可以与评论的好友正常回复消息 多人评论时的顺序是否按照时间顺序进行排列 评论是否显示头像和名称 评论之后退出该页面,再次进入朋友圈评论消息是否还存在 多用户评论,再次打开朋友圈是是否可以按照顺序看到是谁谁谁赞了我 接口测试 评论之后相同好友是否收到提示信息 相同好

iOS开发——项目实战总结&amp;类微信朋友圈发动态功能初步-图片与视频上传

类微信朋友圈发动态功能初步-图片与视频上传 最近在做一个新的项目,涉及到了关于图片和视频上传和显示的功能,研究了一段时间,总结一下. 使用AFNetworking上传图片(可一次上传多张图片,包含不同类型png, jpeg)和视频 1 AFHTTPRequestOperationManager *manager = [AFHTTPRequestOperationManager manager]; 2 3 AFHTTPRequestOperation *operation = [manager P