Как мне создать прозрачный UITextField? - PullRequest
14 голосов
/ 05 января 2011

На моем 1) UIView один (2) UIImageView будет на этом (3) UITextView.

Это UITextView должно быть прозрачным, и мы должны просмотреть imageView.

Как я могу это сделать?

Ответы [ 5 ]

24 голосов
/ 05 января 2011

Если вы хотите сделать фон прозрачным (а не весь UITextView) прозрачным, я полагаю, вы должны сделать это через свойство backgroundColor, которое он наследует от UIView.

Как таковой ...

[yourTextView setBackgroundColor:[UIColor clearColor]];

... надеюсь, добьется цели.

Если, однако, вы хотите сделать целое UITextView прозрачным, альфа-свойство, которое упоминает @taskinoor, идеально подходит.

9 голосов
/ 05 января 2011

Вы можете установить альфа текстового представления к любому желаемому значению.

myTextView.alpha = 0.5;    // 50% transparent
7 голосов
/ 16 июня 2013
  1. Перейдите на панель утилит (справа) и прокрутите вниз до раздела «Вид».
  2. Затем см. Поле «Фон».У меня уже есть прозрачный UITextField / UITextView.У тебя должен быть сплошной цвет, верно?Это означает, что объект не прозрачен.enter image description here
  3. Откройте всплывающее меню и нажмите «Очистить цвет».Затем вы должны увидеть цвет наполовину черный и наполовину белый (как у меня).Вот как Xcode означает прозрачность.

Итак, все готово (вам не нужно иметь дело с любым кодом, если я вас правильно понимаю)!

6 голосов
/ 27 февраля 2013

Я использую таким образом:

[textField setBackgroundColor:[UIColor clearColor]]; //clear background
[textField setBorderStyle:UITextBorderStyleNone]; //clear borders
1 голос
/ 09 октября 2018

Swift 4

Для Swift 4 используйте это:

yourTextView.backgroundColor = UIColor.clear
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...