星空网 > 软件开发 > 操作系统

微信朋友圈评论功能的细节考虑及实现

1. 微信朋友圈

微信朋友圈的布局很容易,网上类似的代码也很多,但是评论功能有些细节的地方要考虑,主要是为了用户体验。

类似键盘不要遮挡评论框,评论框随着内容的增多变长这些网上的处理方法很多,这里就不列出来了。

微信朋友圈只要按了评论,对话框升起来正好是落在了这条状态的正下方,这个小细节有着非常好的用户体验,这种实现方式有很多,下面来说说我实现的方法。

2. 评论细节的实现

我的方法是,按下评论按钮的时候先把按钮所在的cell的尾部的位置坐标y保存下。

self.replyViewDraw = [cell convertRect:cell.bounds toView:self.view.window].origin.y + cell.frame.size.height;

然后在键盘升起来的时候,评论框也升起到键盘上方,此时键盘的位置坐标y减去上方保存的位置y,就是tableView需要移动的位置。

评论框移动的方法:更改frame.origin.y

tableview移动的方法:更改contentOffset.y

[UIView animateWithDuration:[dic[UIKeyboardAnimationDurationUserInfoKey] floatValue] animations:^{            [UIView setAnimationCurve:[dic[UIKeyboardAnimationCurveUserInfoKey] doubleValue]];            CGRect frame = self.replyInputView.frame;      frame.origin.y = frame.origin.y - keyboardRect.size.height + 52;      self.replyInputView.frame = frame;            CGPoint point = self.familyTableView.contentOffset;            point.y -= (frame.origin.y - self.replyViewDraw);      self.familyTableView.contentOffset = point;    }];

3. 朋友圈实现截图

微信朋友圈评论功能的细节考虑及实现images/loading.gif' data-original="http://images0.cnblogs.com/blog2015/775858/201507/141351529858060.png" />微信朋友圈评论功能的细节考虑及实现

朋友圈的功能基本上都实现了,不少细节也都考虑了,大家感兴趣的话可以下载下来看看,欢迎指正交流

github地址:https://github.com/stevenxiaoyang/familyGroup




原标题:微信朋友圈评论功能的细节考虑及实现

关键词:

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。

vat税号申请-vat税务申报-vat增值税号怎么填:https://www.kjdsnews.com/a/1303597.html
vat税号申请费用-vat税号申请 最快-vat税号申请注册流程和费用:https://www.kjdsnews.com/a/1303598.html
vat注销后还能重新激活吗-vat注销价格-vat注销税号说明:https://www.kjdsnews.com/a/1303599.html
vat申报-vat注册流程-vat注册地址:https://www.kjdsnews.com/a/1303600.html
亚马逊注册vat多少钱-亚马逊注册vat多少钱2021-亚马逊注册vat有什么作用:https://www.kjdsnews.com/a/1303601.html
奥地利vat税率-奥地利vatech-奥地利vat转代理:https://www.kjdsnews.com/a/1303602.html
Lazada与菲律宾银行合作,引入BNPL支付服务:https://www.kjdsnews.com/a/1842118.html
Lazada与菲律宾银行合作,引入BNPL支付服务:https://www.goluckyvip.com/news/218218.html
相关文章
我的浏览记录
最新相关资讯
海外公司注册 | 跨境电商服务平台 | 深圳旅行社 | 东南亚物流