2017-04-13 29 views
0

私は、このラベルが透明な黒色の背景を持つことができるように、背景をアルファ成分で黒に設定したいUILabelを持っています。UILabelの背景を透明な黒に設定する

ストーリーボードで背景を背景色に設定すると、アルファ成分が必要な場合でも、白色のラベルのテキストもアルファ成分で明るくなります。

この問題を解決するために、私はUIViewにラベルを埋め込み、同じ問題が残っていました。

どうすればこの問題を解決できますか。どんな助けもありがとう。

+0

myLabel.backgroundColor = UIColor.black.withAlphaComponent(0) –

+0

アルファフォームを設定しないでください。ストーリーボードセットラベルの色とアルファをコーディングで設定します。ラベルのテキストには適用されません。 lbl.backgroundColor = [UIColor colorWithRed:100/225.0緑:100.0/255.0青:100.0/255.0アルファ:.7]; –

答えて

2

できますonlyラベルは、IBObjectを次の行に書き込みます。

label.backgroundColor = UIColor.black.withAlphaComponent(0.4) 
0

UILabelUIViewの上に置きます。

0

明るい色を持ってを介して別の図であるv1あれば、私たちはあなたのlabelが含まれている程度v1ビューを話していると仮定し、あなたのv1alphaはに難しくなるだろう、あなたのラベル白のテキストの色を下げる取得するときテキストの色はバックグラウンドのアルファコンポーネントとは関係がないので、白い色や背景を使って再考する必要があります。つまり、v1の後ろにある背景やビューは暗くなります。

2

黒の背景色とのUIViewを作成し、ビュー内UIlabelを追加し、ビューの0.5にアルファを設定します。あなたはビュー階層に大胆な変更にUILabelの拳が、その後のUIViewを追加

場所をラベルテキストが必要な場合は、最後に、あなたは、例えば

enter image description here

のために、黒の透明を取得します。

関連する問題