iOS如何加载拉伸的图片呢?
1.通过代码指定拉伸区域加载图片
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
|
+ (UIImage*)stretchImage:(NSString *)imageName {
UIImage *image = [UIImage imageNamed:imageName];
if ([image respondsToSelector:@selector(resizableImageWithCapInsets:)]) {
CGSize imageSize = image.size;
image = [image resizableImageWithCapInsets:UIEdgeInsetsMake(imageSize.height/2,
imageSize.width/2,
imageSize.height/2,
imageSize.width/2)];
}
else{
image = [image stretchableImageWithLeftCapWidth:1 topCapHeight:1];
}
return image;
}
|
2.通过Asset Catalog指定拉伸区域加载图片。
通过Xcode中Asset Catalog的slice指定拉伸区域及属性。如图所示。
点击右下角的show slicing开始编辑图片,如图所示。
直接在控件中引用该图片即可。
文章作者
梵梵爸
上次更新
2017-12-29
许可协议
原创文章,如需转载请注明文章作者和出处。谢谢