3

我有一个信息按钮(深色),它覆盖了一张 UIImageView 照片(用户用相机制作的)。

问题是,如果照片很暗,那么按钮几乎是不可见的(因为它也很暗)。那么,有没有办法获取信息按钮下图像部分的颜色,以便我可以将信息按钮更改为深色或浅色?

4

2 回答 2

2

请看一下:
示例 1(我的像素是什么颜色?iPhone 上基于图像的颜色选择器

您将获得每个像素的 RGB 数据。您可以分析它的暗或亮。

样品 2(苹果

于 2009-06-15T23:33:39.640 回答
2

更好的解决方案是让您的设计师使用轮廓和光泽或类似的东西设计一个在深色和浅色背景上看起来不错的按钮。根据图像在明暗之间切换可能看起来很奇怪。

但是,是CGDataProviderCopyData(CGImageGetDataProvider(inImage))的,可以获取图像像素数据。

于 2009-06-16T07:23:44.447 回答