iOS:直播动态评论和点赞效果

本文介绍了如何在iOS应用中实现直播动态评论和点赞效果,通过创建UITableView实现评论效果,并提供了一句话代码解决下拉插入效果。点赞效果则通过两种方法探讨,包括CAEmitterLayer和CAAnimation,后者具有更高可控性。文中附带部分关键代码和源码地址。
摘要由CSDN通过智能技术生成

有人问我现在直播APP很火,动态的评论和点赞效果怎么做的。趁着最近有点时间就写了个demo供大家参考:

如图效果:


图片和界面效果可以自己根据需求调整和优化。

当我们看到需求首先要有的不是技术问题怎么实现的,因为技术问题可以网上搜或者查看苹果官方文档等等方式都可以得到,在动手学程序之前,要在脑中有清晰的思路。想要程序去做什么首先要明确自己想做什么,思考你的程序需要哪些信息等等。可能我们在写代码时发现之前的设计不切实际,或者想到一个更好的解决方案,或者等程序运行之后,想改变原来的设计思路,对程序做注释为今后的修改能提供很大的方便。(嘴笨,个人拙见)。

在这里我将能粘贴的代码尽量都粘贴上,防止大家因为有些代码漏掉了,而达不到相应的效果。

评论效果实现:


评论效果是一个tableview,这个大家都能想到,然后调整内容宽度。这个没什么难点,可能有点不好实现的是从下向上的滚动和插入效果,不过这个也不用担心,下面会说到,一句代码搞定。。

1.创建一个tableview,demo中加入了一些viewcontroller的瘦身技术,也就是将一些不必要在viewcontroller中的东西移到modle中实现。关于viewcontroller的瘦身技术可以参考我的另一篇博客(参照Objc中国)点击这里

<span style="font-size:18px;">- (void)tableViewConfig {
    __block PDLiveRoomViewController *blockSelf = self;
    self.dataSource.tableViewCell = ^UITableViewCell *(UIColor *color, id model) {
        PDChatTableViewCell *cell = [PDChatTableViewCell createChatTableViewCellWithTableView:blockSelf.tableView];
        PDChatModel *chatModel = model;
        [cell setCellAttributTitle:[NSAttributedString attributedStringWithStr:chatModel.nickName anotherString:chatModel.chatText andColor:colo
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值