KDa*_*ker 5 uibutton uiview uiimage ios retina-display
我正在设计一个自定义按钮,需要我覆盖一个UIButton顶部UIImageView.在UIImageView使用[UIImage stretchableImageWithLeftCapWidth:topCapHeight:]图像和UIButton具有带图案图像的背景颜色[UIColor colorWithPatternImage:[UIImage imageNamed:@"buttonPattern.png"]]
我面临的问题是,在iPhone 4上,虽然它们应该匹配,但来自UIButton和的图像UIImageView看起来颜色略有不同.在iPhone 3GS上测试相同的东西显示没有色差的正常结果.
此图像显示了差异:

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