我正在设计一个自定义按钮,需要我将 a 覆盖UIButton
在UIImageView
. 使用图像并且UIImageView
具有带有图案图像的背景颜色[UIImage stretchableImageWithLeftCapWidth:topCapHeight:]
UIButton
[UIColor colorWithPatternImage:[UIImage imageNamed:@"buttonPattern.png"]]
我面临的问题是,在 iPhone 4 上,来自UIButton
和的图像的UIImageView
颜色似乎略有不同,尽管它们应该匹配。在 iPhone 3GS 上测试相同的东西显示正常结果,没有色差。
这张图片显示了不同之处:
如您所见,它在 3GS 上看起来不错。在视网膜显示屏上,您可以清楚地看到颜色的差异。我什至尝试在视网膜显示器上使用低分辨率图像(来自 3GS),颜色仍然显示不同。这是视网膜显示设备中的错误吗?有没有人遇到过这个问题?