ios7 - delegate - uitextfield border style
Problema de visibilidad del cursor en ios7 (4)
Cambia el tintColor del UITextField con un cursor
[mobileTextField setTintColor:[UIColor blueColor]];
Si está utilizando el XIb, configure el color de la lata de UITextField
Nota: - Esto está trabajando en IOS 7+
Simplemente creando un UITextField
en ios7
SDK
pero cuando ingreso algo, se muestra el texto UItextField
pero el cursor no.
¿Alguna pista sobre cuál puede ser el problema?
Como dijo @Deepesh, es cuestión de elegir el color de tinte adecuado. Sin embargo, no fue suficiente en mi caso ya que estoy creando el UITextField programáticamente y por alguna razón esta configuración se ignora.
- (UITextField *)textfieldPhotoTitle
{
if (_textfieldPhotoTitle) {
return _textfieldPhotoTitle;
}
_textfieldPhotoTitle = [[UITextField alloc] init];
_textfieldPhotoTitle.placeholder = NSLocalizedString(@"PHOTO_UPLOAD_PHOTO_TITLE_PLACEHOLDER", @"");
_textfieldPhotoTitle.keyboardType = UIKeyboardTypeASCIICapable;
_textfieldPhotoTitle.layoutMinSize = CGSizeMake(0, 40);
_textfieldPhotoTitle.layoutInsets = UIEdgeInsetsMake(11, 15, 9, 0);
_textfieldPhotoTitle.tintColor = UIColor.blueColor; // IGNORED. NOT WORKING!!
_textfieldPhotoTitle.delegate = self;
return _textfieldPhotoTitle;
}
Por otro lado, la configuración del color dentro de textFieldDidBeginEditing resolvió el problema:
- (void)textFieldDidBeginEditing:(UITextField *)textField
{
textField.tintColor = UIColor.blueColor;
}
Trabajando en iOS8.
El mismo problema viene para mí cuando tuve que usar UITextField. El escenario es cuando se toca en el campo de texto, elimine inmediatamente la misma vista.
Entonces, este problema se resolvió cuando usé [ver endEditing: YES];
Espero que esto te ayudará.
El problema está relacionado con el tintColor
del UITextField
.
El problema se puede resolver configurando el tintColor de mainView manteniendo el UITextField
default
UITextField
. Dado que esto afectará a todas las subvistas en XCode 7. De todos modos, esto resolvió mi problema y funcionó bien desde iOS 7 y superior.