0

私のアプリでは、背景を暗くしたいと考えています。background.alpha = (float between 0-1)軽くなるだけなので使えません。私が必要としているのは、フィルターのようにすべての色が暗いような背景を持つことです。どうやってやるの?

4

4 に答える 4

2

黒の背景ビューの上にオーバーレイ ビューを追加し、アルファ チャネルを操作して、背景をどのくらい暗くするかを決めることができます。

于 2012-09-07T13:00:26.033 に答える
1

背景を黒に設定し、その上に白の背景でUIImageViewを追加して、UIImageのアルファを操作します。1の場合、背景は白になり、0の場合、背景は黒になります。他の色でも動作します!

于 2012-09-07T13:01:18.690 に答える
1

私の好みの戦術は、背景のHue:saturation:brightness:alpha:を取得し、明るさを減らすことで新しい背景色を導き出すことです。

于 2012-09-07T18:27:05.853 に答える
0

これは、以下よりも柔軟に色を設定するための便利なマクロですUIColor

#define UIColorFromRGB(rgbValue) [UIColor \
colorWithRed:((float)((rgbValue & 0xFF0000) >> 16))/255.0 \
green:((float)((rgbValue & 0xFF00) >> 8))/255.0 \
blue:((float)(rgbValue & 0xFF))/255.0 alpha:1.0]

次に、通常の16進値(つまり、フォトショップまたはほとんどのカラーピッカータイプのコントロールから)を使用して、背景色またはその他の色を設定できます。

self.view.backgroundColor = UIColorFromRGB(0x6f99d5);
于 2012-09-07T13:01:24.393 に答える