有時(shí)候我們只是想把圖片部分拉伸贵白,而不是全部拉伸兑燥,那么就要用到下面這個(gè)函數(shù),并附上實(shí)例驗(yàn)證 QQ聊天冒泡 和 微信朋友圈 評論 背景 ?都是使用此方法
- (UIImage*)stretchableImageWithLeftCapWidth:(NSInteger)leftCapWidth topCapHeight:(NSInteger)topCapHeight;
//leftCapWidth:左邊不拉伸區(qū)域
//topCapHeight:上面不拉伸區(qū)域
如:
_bgImageView= [UIImageViewnew];
UIImage*bgImage = [[[UIImageimageNamed:@"LikeCmtBg"]stretchableImageWithLeftCapWidth:40topCapHeight:30]imageWithRenderingMode:UIImageRenderingModeAlwaysTemplate];
_bgImageView.image= bgImage;
_bgImageView.backgroundColor= [UIColorclearColor];
[selfaddSubview:_bgImageView];
效果:
拉伸區(qū)域 ?是下面的灰色背景 ?不拉伸區(qū)域 就是上面的 小三角
UIImageRenderingModeAlwaysTemplate 解決圖片渲染之后 變?yōu)樗{(lán)色 的問題