別のビューの上に配置されるモジュラーuiviewを作成しようとしています。モジュラービューのアルファ値は0.5で、メインビューの中央に表示されます。
次に、そのモジュラーUIViewでテキストをレンダリングしたいと思います。しかし、私がするときはいつでも:
[modularView addSubview:text]
それはすべてぼんやりと見えます。
テキストをシャープにするにはどうすればよいですか?ただし、親ビューのアルファは0.5のままにしますか?
ありがとう!
ビュー全体ではなく、背景色のアルファを設定します。
[modularView setBackgroundColor:[UIColor colorWithRed:0.0
green:0.0
blue:0.0
alpha:0.5]];
これにより、すべてのサブビューで完全な不透明度を維持できます。私のコードの色は黒です。必要な色にRGB値を設定するだけです。
UIViewの代わりにUILabelを使用して、同じ方法で背景を設定することもできます。次に、サブビューを追加する必要はありません。ただし、 modularViewビューに他に何があるかはわかりません。
私が取り組んでいるプロジェクトでも同じことをしています。私の「モーダルビュー」はフルスクリーン画像の上にあります。
私の「モーダルビュー」にはアルファ 1.0 があり、背景色は不透明度 50% の黒です。
次に、テキストは白で、デフォルトのハイライトと 1.0 h および v-offset の暗い影が付いています。
それが役に立てば幸い...
PS:「モーダルビュー」の後ろではなく、前にテキストを追加していることを確認してください;)