Masonry 布局 cell高度适应的一种方案(实现类似朋友圈简单布局)

前言: 我模仿的是微博的布局所以也就没有 评论动态刷新cell.

  1. 什么人群适合看?

    好奇Masonry使用的, 听过没用过, 没有深入的接触过的 可以看.

  2. 为什么要写?

    很多文章都是这个原因 1 备忘 2 给需要的人 -.-

  3. 这篇可以了解哪些?

    Masonry + HYBMasonryAutoCellHeight + TTTAttributedLabel + 话题正则 + 表情正则 + 链接 同时感谢作者开源
    这里图片浏览器使用的 SDPhotoBrowser

  4. 使用方便吗?

    使用很方便, 不需要通过文本的宽度计算高度来自适应label了, 使用Masonry 在iOS10 貌似没有出现因为像素点原因, 而显示不完全的问题~

111506501-79576739a71137ee

我用类似于微博界面的样式进行测试的 so最帅的头像就是我的微博啦
121506501-42955c48e813c9f3

我用类似于微博界面的样式进行测试的 so最帅的头像就是我的微博啦
131506501-c9007798b5cc747f

我用类似于微博界面的样式进行测试的 so最帅的头像就是我的微博啦

下面进入正题代码的实现~

布局cell上的子控件

方法赋值 赋值 – 并且更新需要更新的布局

在返回cell高度的方法中

除去以上这些你可能还好奇 话题+表情+链接如何实现识别可点击的
写一个工具类

然后在cell中进行使用检测文字

TTTAttributedLabel的简单使用 — 点击了话题和链接 — 签订协议 指定代理人 实现协议方法

141506501-00e9422d31b2c106

检测结果打印

总结: Masonry对cell的处理 我的逻辑是这样的, 对你有帮助点个喜欢/关注, 如果您有更好的方案, 请与我交流, 谢谢~.

疑问: 为什么简书Markdown不支持html标签

End

打赏支持我写出更多好文章,谢谢!

打赏作者

打赏支持我写出更多好文章,谢谢!

任选一种支付方式

1 7 收藏 1 评论

关于作者:夏天然后

简书推荐作者, CSDN博客专家, 喜欢分享, 交流故事. 微信公众号: 夏天然后 个人主页 · 我的文章 · 5 ·    

相关文章

可能感兴趣的话题



直接登录
最新评论
跳到底部
返回顶部