5

我正在设计一个自定义按钮,需要我将 a 覆盖UIButtonUIImageView. 使用图像并且UIImageView具有带有图案图像的背景颜色[UIImage stretchableImageWithLeftCapWidth:topCapHeight:]UIButton[UIColor colorWithPatternImage:[UIImage imageNamed:@"buttonPattern.png"]]

我面临的问题是,在 iPhone 4 上,来自UIButton和的图像的UIImageView颜色似乎略有不同,尽管它们应该匹配。在 iPhone 3GS 上测试相同的东西显示正常结果,没有色差。

这张图片显示了不同之处:

在此处输入图像描述

如您所见,它在 3GS 上看起来不错。在视网膜显示屏上,您可以清楚地看到颜色的差异。我什至尝试在视网膜显示器上使用低分辨率图像(来自 3GS),颜色仍然显示不同。这是视网膜显示设备中的错误吗?有没有人遇到过这个问题?

4

1 回答 1

1

确保您的所有图像文件都没有嵌入的颜色配置文件。这可能很棘手。对于 Adob​​e 软件,此页面很有帮助:

http://bjango.com/articles/photoshop/

于 2012-06-16T17:46:37.117 回答