我有一个梯度的形象,在蓝色。它是100px(高度)×1px(宽度)。现在我试图将其用作突出显示状态的背景图像。但不知何故,它在运行时会变成橙色。这里可能有什么问题?按钮的高度为40像素,所以将其设置蓝色渐变的图像错误拉伸成橙色渐变图像的UIButton
UIImage *image = [UIImage imageNamed:@"pressed.png"];
UIImage *stretchedImage = [[UIImage imageWithImage:image scaledToSize:frame.size] stretchableImageWithLeftCapWidth:0 topCapHeight:0];
[button setBackgroundImage:stretchedImage forState:UIControlStateHighlighted];
可以还张贴pressed.png形象? – 2012-04-16 07:05:02
抱歉我们对图片有财产保护,无法分享。 – tom 2012-04-16 07:15:18
您可以重新创建对其他*图片可以共享的效果吗?如果没有其他问题,你可以解决问题。 – ChrisF 2012-04-16 10:57:14