style delegate ios7 cursor uitextfield

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.