iOSiOS Developer

IOS 中 图片拉伸 方案

2016-12-12  本文已影响32人  JoeWcc

有时候我们只是想把图片部分拉伸,而不是全部拉伸,那么就要用到下面这个函数,并附上实例验证 QQ聊天冒泡 和 微信朋友圈 评论 背景  都是使用此方法

- (UIImage*)stretchableImageWithLeftCapWidth:(NSInteger)leftCapWidth topCapHeight:(NSInteger)topCapHeight;

//leftCapWidth:左边不拉伸区域

//topCapHeight:上面不拉伸区域

如:

_bgImageView= [UIImageViewnew];

UIImage*bgImage = [[[UIImageimageNamed:@"LikeCmtBg"]stretchableImageWithLeftCapWidth:40topCapHeight:30]imageWithRenderingMode:UIImageRenderingModeAlwaysTemplate];

_bgImageView.image= bgImage;

_bgImageView.backgroundColor= [UIColorclearColor];

[selfaddSubview:_bgImageView];

效果:

拉伸区域  是下面的灰色背景  不拉伸区域 就是上面的 小三角

UIImageRenderingModeAlwaysTemplate 解决图片渲染之后 变为蓝色 的问题

上一篇 下一篇

猜你喜欢

热点阅读