无法拉伸IOS图像
环境: Xcode4.3.1,sdk5.1 我只想拉伸图像的一部分,因此我使用以下方式编写代码:无法拉伸IOS图像,ios,uiimage,Ios,Uiimage,环境: Xcode4.3.1,sdk5.1 我只想拉伸图像的一部分,因此我使用以下方式编写代码: leftImage = [UIImage imageNamed:@"leftStyleBackground.png"]; UIEdgeInsets insets = UIEdgeInsetsMake(2, 14, 2, 2); if ([leftImage respondsToSelector:@selector(resizableImageWithCapInsets:)]) lef
leftImage = [UIImage imageNamed:@"leftStyleBackground.png"];
UIEdgeInsets insets = UIEdgeInsetsMake(2, 14, 2, 2);
if ([leftImage respondsToSelector:@selector(resizableImageWithCapInsets:)])
leftImage = [leftImage resizableImageWithCapInsets:insets];
else {
leftImage = [leftImage stretchableImageWithLeftCapWidth:14 topCapHeight:2];
}
但是,结果是原始图像仅重复出现以填充uiimageview帧
如果我使用–StretcableImagewithLeftCapWidth:topCapHeight:方法,图像可以正确拉伸
你知道为什么ios5中的新方法不能工作吗?
resizebleimagewithcapinsets
:平铺图像区域
如果你需要伸展:
对于6.0及以上版本-使用:resizebleimagewithcapinsets:resizingMode
:将resizingMode
设置为UIImageResizingModeStretch
6.0之前的版本-使用:
StretcableImageWithLeftCapWidth:topCapHeight:
是否找到解决方案?我也看到了同样的事情。