16

私の 1) では、1UIViewつ (2)UIImageViewがこの (3) になりUITextViewます。

これUITextViewは透明である必要があり、 を表示する必要がありますimageView

これどうやってするの?

4

5 に答える 5

23

Objective-C

(UITextView全体ではなく)背景のみを透明にしたい場合は、UIViewから継承したbackgroundColorプロパティを介してこれを行う必要があると思います。

そのような...

[yourTextView setBackgroundColor:[UIColor clearColor]];

...うまくいけばうまくいくはずです。

ただし、UITextView全体を透明にしたい場合は、@taskinoor が言及しているアルファ プロパティが最適です。

于 2011-01-05T10:41:10.677 に答える
9

テキスト ビューのアルファを任意の値に設定できます。

myTextView.alpha = 0.5; // 50% 透明
于 2011-01-05T10:40:27.953 に答える
8
  1. ユーティリティ パネル (右側) に移動し、[表示] セクションまでスクロールします。
  2. 次に、「背景」フィールドを参照してください。私はすでに UITextField/UITextView を透明にしています。あなたのは無地でなければなりませんよね?つまり、オブジェクトは透明ではありません。 ここに画像の説明を入力
  3. ポップアップメニューを開き、「クリアカラー」を押します。次に、色が半分黒で半分白であることを確認する必要があります(私のように)。これが、Xcode が透明性を意味する方法です。

これで完了です (私の理解が正しければ、コードを扱う必要はありません)。

于 2013-06-16T00:45:48.857 に答える
7

私はこのように使用します:

[textField setBackgroundColor:[UIColor clearColor]]; //clear background
[textField setBorderStyle:UITextBorderStyleNone]; //clear borders
于 2013-02-27T15:25:34.213 に答える