群組頭像拼接

2021-07-26 15:05:35 字數 1325 閱讀 8267

附參考:stitchingimage

該庫也可實現群組頭像,是通過新增多個uiimageview拼接,返回的是乙個uiimageview,感覺不是很方便,於是博主就照葫蘆畫瓢實現乙個返回是uiimage的拼接頭像

不多說,上**:

//配合sdwebimage根據url獲取(有快取則獲取快取的,沒有則網路鏈結獲取)

+ (uiimage *)imagewithurlstring:(nsstring *)imageurl

else

return image;

}//傳入陣列即可(如果是讀取鏈結可配合sdwebimage使用上面的方法獲取再新增入陣列)

//拼接完成返回一張

+ (uiimage *) combine:(nsarray

*)images

break;

case

3:

break;

case

4:

break;

case

5:

break;

case

6:

break;

case

7:

break;

case

8:

break;

case

9:

break;

default:

break;

}uiimage* imagez = uigraphicsgetimagefromcurrentimagecontext();

uigraphicsendimagecontext();

return imagez;

}+ (void)generatormatrix:(nsarray *)images beginoriginy:(cgfloat)beginoriginy

else

cgfloat imagewidth = [self generateimagewidthwithimagecount:images.count];

for (int i = 0; i < cellcount; i++)

}+ (cgfloat)generateimagewidthwithimagecount:(nsinteger)count else

return sidelength;

}

效果如下圖:

Android 實現IM多人員組合的群組頭像

說明 一 自定義整體頭像的viewgroup,計算並儲存寬高 重寫onmeasure override protected void onmeasure int widthmeasurespec,int heightmeasurespec private int getwidth int measu...