美文网首页iOS开发学习
Swift - 微信聊天群头像实现 (群聊的组合头像)

Swift - 微信聊天群头像实现 (群聊的组合头像)

作者: iOS开发攻城狮 | 来源:发表于2017-06-30 09:55 被阅读44次

    1,样例效果图

    (1)组合图片的功能我使用扩展UIImage的方式实现。

    (2)根据初始化传入的图片数组中图片数量的不同(超过9张图片的话也只显示前9个),组件会自动设置内部图片的尺寸和位置。

    (3)除了只有一张图片的情况外。内部小图片尺寸实际上只有两种。即小于等于4张,或者大于4张这两种情况。

    (4)生成返回的是一个UIImage对象,为了让头像图标有圆角效果。这里给imageView设置了相关圆角属性。

    2,样例代码

    (1)UIImageExGroupIcon.swift(扩展UImage实现具体功能)

    首先根据图片数量的不同,我们先初步生成田字格或9宫格这两种单元格布局。

    再根据实际数量,删除多余单元格,并调整单元格位置。

    最后将各个image绘制到对应的单元格雨区上。

    (2)ViewController.swift(测试代码)


    上图为2017年最新的视频教程资料,搜索2352149755加我好友私聊我上传视频教程,有什么不懂的也可以来私聊问我。

    不定时更新中。

    如果你能明白这些视频资料的好差,那么你也算是入行了,底层和中高层就是这一步之差。

    相关文章

      网友评论

        本文标题:Swift - 微信聊天群头像实现 (群聊的组合头像)

        本文链接:https://www.haomeiwen.com/subject/cpsbcxtx.html