Tengo un UITextField y estoy tratando de hacer el UITextField frontera invisible para que el fondo y UITextField tendría el mismo color y no sería una apariencia perfecta. Pero el problema es que también el uso de un marcador de posición y hay una frontera que no puedo quitar. Ya lo he intentado:

textOption.borderStyle = UITextBorderStyleNone;
textOption.layer.borderWidth = 0;

No funcionó. Por favor, ¿puedes ayudarme en eso? Todavía puedo ver la frontera de la UITextField. fyi: El UITextView que yo uso no tiene este problema => no Hay ningún marcador de posición en UITextViews.

  • ¿qué acerca de textOption.backgroundColor = [UIColor clearColor]; …
InformationsquelleAutor | 2013-11-21

7 Comentarios

  1. 83

    Si quieres quitar el textfield frontera se puede hacer directamente con el interface builder:
    Cómo ocultar UITextField frontera?

    • No funciona para mí! Podría también ser algo más? Gracias!
    • …. y a través de programación: txtIMugName.borderStyle = .ninguno
    • No su trabajo para iOS 11
  2. 26

    Sólo tiene que utilizar esta..

    textOption.borderStyle = UITextBorderStyleNone;
    [textOption setBackgroundColor:[UIColor clearColor]];
  3. 12

    En Swift esto funcionó para mí :

     passwordTextField.borderStyle = UITextBorderStyle.none
  4. 7

    Si usted está utilizando el Interface Builder o Guión gráfico, puede seleccionar el campo de texto, ir sobre los Atributos del inspector de ficha, en la opción Estilo de Borde tiene 4 estilos para elegir, el primero es sin frontera.

    Si hacerlo en el código, esto debería funcionar

    textOption.borderStyle = UITextBorderStyleNone;
    [textOption setBackgroundColor:[UIColor clearColor]];
  5. 3

    Tienes que establece el estilo de borde Ninguno

     textFieldName.borderStyle = UITextBorderStyleNone;
  6. 0
    UITextField *tfText = [[UITextField alloc] initWithFrame:CGRectMake(65, 200, 200, 30)];
        tfText.backgroundColor = [UIColor colorWithRed:0.2 green:0.9 blue:0.5 alpha:0.3];       
        tfText.textAlignment = UITextAlignmentCenter;
        //Border Style None
        [tfText setBorderStyle:UITextBorderStyleNone];
        [self.view addSubview:tfText];
        [tfText release];

Dejar respuesta

Please enter your comment!
Please enter your name here