Swift - 微信聊天群头像实现 (群聊的组合头像)
2017-06-30 本文已影响44人
iOS开发攻城狮
1,样例效果图
(1)组合图片的功能我使用扩展UIImage的方式实现。
(2)根据初始化传入的图片数组中图片数量的不同(超过9张图片的话也只显示前9个),组件会自动设置内部图片的尺寸和位置。
(3)除了只有一张图片的情况外。内部小图片尺寸实际上只有两种。即小于等于4张,或者大于4张这两种情况。
(4)生成返回的是一个UIImage对象,为了让头像图标有圆角效果。这里给imageView设置了相关圆角属性。
2,样例代码
(1)UIImageExGroupIcon.swift(扩展UImage实现具体功能)
首先根据图片数量的不同,我们先初步生成田字格或9宫格这两种单元格布局。
再根据实际数量,删除多余单元格,并调整单元格位置。
最后将各个image绘制到对应的单元格雨区上。
(2)ViewController.swift(测试代码)
上图为2017年最新的视频教程资料,搜索2352149755加我好友私聊我上传视频教程,有什么不懂的也可以来私聊问我。
不定时更新中。
如果你能明白这些视频资料的好差,那么你也算是入行了,底层和中高层就是这一步之差。