【发布时间】:2009-06-15 21:49:52
【问题描述】:
我有一个信息按钮(深色),它覆盖了 UIImageView 照片(用户使用相机制作的)。
问题是,如果照片很暗,那么按钮几乎是不可见的(因为它也很暗)。那么,有没有办法获取信息按钮下方图像部分的颜色,以便我可以将信息按钮更改为深色或浅色?
【问题讨论】:
标签: iphone uiimageview uiimage
我有一个信息按钮(深色),它覆盖了 UIImageView 照片(用户使用相机制作的)。
问题是,如果照片很暗,那么按钮几乎是不可见的(因为它也很暗)。那么,有没有办法获取信息按钮下方图像部分的颜色,以便我可以将信息按钮更改为深色或浅色?
【问题讨论】:
标签: iphone uiimageview uiimage
请看:
sample 1 (What Color is My Pixel? Image based color picker on iPhone)
您将获得每个像素的 RGB 数据。您可以分析暗色或亮色。
【讨论】:
更好的解决方案是让您的设计师使用轮廓和光泽或类似的东西设计一个在深色和浅色背景上看起来不错的按钮。根据图像在明暗之间切换可能看起来很奇怪。
但是,是的,CGDataProviderCopyData(CGImageGetDataProvider(inImage)) 可以获取图像像素数据。
【讨论】: