2011-01-05 9 views

Respuesta

22

Si sólo desea que el fondo (en lugar de toda la UITextView) transparente, creo que debe hacerlo a través de la propiedad backgroundColor que hereda de UIView.

Como tal ...

[yourTextView setBackgroundColor:[UIColor clearColor]]; 

... esperemos que debe hacer el truco.

Sin embargo, si desea hacer entero UITextView transparente, la propiedad alfa @taskinoor menciona es perfecta.

+1

Gracias middaparka, lo conseguí, está trabajando –

+0

Sí, exactamente lo que estoy buscando ... ¡gracias! – Resty

9

Puede establecer la vista alfa de texto a cualquier valor deseado.

 
myTextView.alpha = 0.5; // 50% transparent 
+0

¿No afectará la propiedad alfa a todo (texto incluido)? Por otra parte, tal vez eso es lo que quiere. (Difícil de decir de la pregunta.) –

+0

Ya, el texto también se cambiará. Supongo que eso es lo que está buscando. De lo contrario, he entendido mal la pregunta. – taskinoor

+0

Hola Taskinoor estoy buscando UITextView debe ser transparente sin afectar el texto en él, –

6

utilizo de esta manera:

[textField setBackgroundColor:[UIColor clearColor]]; //clear background 
[textField setBorderStyle:UITextBorderStyleNone]; //clear borders 
6
  1. Ir abajo al panel de servicios públicos (a la derecha) y vaya a la sección "Ver".
  2. Luego, vea el campo "Fondo". Ya tengo mi UITextField/UITextView transparente. Tu debe tener un color sólido, ¿verdad? Eso significa que el objeto no es transparente. enter image description here
  3. Abra el menú emergente y presione "Borrar color". Luego, debes ver que el color es medio negro y medio blanco (como el mío). Así es como Xcode significa transparencia.

Entonces, usted está hecho (que no tiene que hacer frente a cualquier código si he entendido bien)!