1,樣例效果圖
(1)組合圖片的功能我使用擴展UIImage的方式實現。
(2)根據初始化傳入的圖片數組中圖片數量的不同(超過9張圖片的話也只顯示前9個),組件會自動設置內部圖片的尺寸和位置。
(3)除了只有一張圖片的情況外。內部小圖片尺寸實際上只有兩種。即小于等于4張,或者大于4張這兩種情況。
(4)生成返回的是一個UIImage對象,為了讓頭像圖標有圓角效果。這里給imageView設置了相關圓角屬性。
2,樣例代碼
(1)UIImageExGroupIcon.swift(擴展UImage實現具體功能)
首先根據圖片數量的不同,我們先初步生成田字格或9宮格這兩種單元格布局。
再根據實際數量,刪除多余單元格,并調整單元格位置。
最后將各個image繪制到對應的單元格雨區上。
(2)ViewController.swift(測試代碼)
上圖為2017年最新的視頻教程資料,搜索2352149755加我好友私聊我上傳視頻教程,有什么不懂的也可以來私聊問我。
不定時更新中。
如果你能明白這些視頻資料的好差,那么你也算是入行了,底層和中高層就是這一步之差。