Как создать прозрачное UITextField?

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

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

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

4 ответов


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

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

[yourTextView setBackgroundColor:[UIColor clearColor]];

...будем надеяться, сделать трюк.

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


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

myTextView.alpha = 0.5;    // 50% transparent

  1. перейдите на панель утилиты (справа) и прокрутите вниз до раздела "вид".
  2. затем см. поле "фон". У меня уже есть прозрачный UITextField/UITextView. У тебя должен быть сплошной цвет, верно? Это означает, что объект непрозрачен. enter image description here
  3. откройте всплывающее меню и нажмите "Очистить цвет". Затем, вы должны увидеть цвет наполовину черный и наполовину белый (как у меня). Вот как Xcode означает прозрачность.

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


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

[textField setBackgroundColor:[UIColor clearColor]]; //clear background
[textField setBorderStyle:UITextBorderStyleNone]; //clear borders