附參考: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...