Tengo un UITextField del que me gustaría determinar el ancho del texto ingresado.Cómo determinar la longitud del texto en un UITextfield
La propiedad bounds tiene sólo el tamaño del campo de texto, pero no del texto
Tengo un UITextField del que me gustaría determinar el ancho del texto ingresado.Cómo determinar la longitud del texto en un UITextfield
La propiedad bounds tiene sólo el tamaño del campo de texto, pero no del texto
CGFloat width = [aTextField.text sizeWithFont:aTextField.font].width;
Si está buscando Recuento de caracteres es esta
int textLength = [someTextField.text length]
Si busca ancho de píxel prueba este
CGSize size = [someTextField.text sizeWithFont:someTextField.font];
//size.width contains the width
CGSize size = [myTextField.text sizeWithFont:myTextField.font];
Documentación aquí: http://developer.apple.com/library/ios/documentation/UIKit/Reference/NSString_UIKit_Additions/Reference/Reference.html#//apple_ref/occ/instm/NSString/sizeWithFont:
¿Esto Pixel Width of the text in a UILabel ayuda?
textField es delegado que es attac en constructor de interfaces de ......
[longitud TextField.text]
Ahora que sizeWithFont:
está en desuso en iOS 7.0 uso
CGFloat width = [tf.text sizeWithAttributes: @{NSFontAttributeName:tf.font}].width;
En Swift 3.0
let size:CGSize = aTextField.attributedText.size()
let height = size.height
let width = size.width
funciona perfecto, thx – gabac