3

UIImageView 写真 (ユーザーがカメラで作成) をオーバーレイする情報ボタン (暗い) があります。

問題は、写真が暗い場合、ボタンがほとんど見えないことです (写真も暗いため)。それで、情報ボタンの下にある画像の部分の色を取得して、情報ボタンを暗いまたは明るいに変更できる方法はありますか?

4

2 に答える 2

2

より良い解決策は、輪郭と光沢などを使用して、暗い背景と明るい背景で見栄えのするボタンをデザイナーに考えさせることです。画像によっては明暗を切り替えるのが変に見えるかもしれません。

しかし、ええ、CGDataProviderCopyData(CGImageGetDataProvider(inImage))画像のピクセルデータを取得するためのトリックを行います。

于 2009-06-16T07:23:44.447 に答える
2

ご覧ください:
サンプル 1 (私のピクセルは何色ですか? iPhone の画像ベースのカラーピッカー)

各ピクセルの RGB データを取得し、暗いまたは明るい分析を行うことができます。

またはサンプル 2 (アップル)

于 2009-06-15T23:33:39.640 に答える