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

1,样例效果图

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

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

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

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

2,样例代码

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

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

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

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





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






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

不定时更新中。

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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 发现 关注 消息 iOS 第三方库、插件、知名博客总结 作者大灰狼的小绵羊哥哥关注 2017.06.26 09:4...
    肇东周阅读 15,306评论 4 61
  • 是的,当初信誓旦旦的说要每天更新人,却在这几天都失约了。其实也不是什么特别重要的原因,当然,也不是特别不重要的原因...
    怀梦草Ring阅读 212评论 0 0
  • 还记得当年小时候的自己,几包零食,放个短假,妈妈的好菜,便是童年最快乐的回忆。 那时候地方小,六一就放假,学校小,...
    窗前的阳光阅读 293评论 0 0
  • 书架上总放着很多书,有时候甚至一学期都读不完一本。记得在图书馆借过一本《三毛传》,一天几页一天几页地...
    雀杏阅读 808评论 0 0

友情链接更多精彩内容