iOS 朋友圈展开和关闭功能实现

之前为了实现这个功能,第一时间想到了UIlabel ,但做完之后发现UIlabel的展开和关闭都会使里面的文字发生偏移、抖动。对于处女座的程序员来说,这不能忍简直了。。。

在网上翻阅了一些资料,什么UIlabel文字置顶、重写UIlabel等等都不行,无奈还是自己折腾一下。在网上看了有大神提醒了一下,用UIbutton(很难找)。然后试了试,哎嗨~终于完成了,可以和朋友圈的展开关闭功能媲美一下下。

好了,不多逼逼。下面来分享一下我的演示demo

这里定义一个全局的数组,用来管理cell的关闭和开启的状态


这里的cell的高度,是要事先减去原来已有的高度


这个是控制器里面的

下面就是cell里面的demo了


下面是xib里面的

以上就全部是了。当然代码有可以优化的地方,暂时未弄。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容