gpt4 book ai didi

IOS镜像无法拉伸(stretch)

转载 作者:行者123 更新时间:2023-11-29 04:43:30 25 4
gpt4 key购买 nike

环境:Xcode4.3.1、sdk5.1

我只想拉伸(stretch)图像的一部分,所以我使用这样编写代码:

    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 框架。

如果我使用 –stretchableImageWithLeftCapWidth:topCapHeight: 方法,图像可以正确拉伸(stretch)。

知道为什么ios5中的新方法不起作用吗?

最佳答案

ressizedImageWithCapInsets:平铺图像区域。

如果您需要拉伸(stretch):

对于 6.0 及更高版本 - 使用:resizingImageWithCapInsets:resizingMode:将 resizingMode 设置为 UIImageResizingModeStretch

6.0 之前 - 使用:stretchableImageWithLeftCapWidth:topCapHeight:

关于IOS镜像无法拉伸(stretch),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10009264/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com