我有一個覆蓋UIImageView照片(用戶用相機制作)的信息按鈕(黑暗)。有沒有辦法分析一個UIImage的像素?
問題是,如果照片太暗,那麼按鈕幾乎看不見(因爲太暗)。那麼,有沒有辦法在info按鈕下獲取圖像部分的顏色,以便我可以將info按鈕更改爲dark或light?
我有一個覆蓋UIImageView照片(用戶用相機制作)的信息按鈕(黑暗)。有沒有辦法分析一個UIImage的像素?
問題是,如果照片太暗,那麼按鈕幾乎看不見(因爲太暗)。那麼,有沒有辦法在info按鈕下獲取圖像部分的顏色,以便我可以將info按鈕更改爲dark或light?
請看看:
sample 1 (What Color is My Pixel? Image based color picker on iPhone)
您將有RGB數據爲每個像素..你可以分析黑暗中或明亮。
一個更好的解決辦法是讓你的設計師想出了一個按鈕,看起來使用輪廓和光澤或類似的東西深色和淺色背景良好。取決於圖像,它可能看起來很奇怪,以在明亮和黑暗之間切換。
但是,是的,CGDataProviderCopyData(CGImageGetDataProvider(inImage))
將做的伎倆來獲取圖像像素數據。