iOS开发学习

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加我好友私聊我上传视频教程,有什么不懂的也可以来私聊问我。

不定时更新中。

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

上一篇下一篇

猜你喜欢

热点阅读