Ho un UITextField da cui vorrei determinare la larghezza del testo inserito.Come determinare la lunghezza del testo in un UITextfield
La proprietà limiti ha solo la dimensione del Textfield ma non del testo
Ho un UITextField da cui vorrei determinare la larghezza del testo inserito.Come determinare la lunghezza del testo in un UITextfield
La proprietà limiti ha solo la dimensione del Textfield ma non del testo
CGFloat width = [aTextField.text sizeWithFont:aTextField.font].width;
Se siete alla ricerca di carattere contare è questo
int textLength = [someTextField.text length]
Se siete alla ricerca di larghezza in pixel provare questo
CGSize size = [someTextField.text sizeWithFont:someTextField.font];
//size.width contains the width
CGSize size = [myTextField.text sizeWithFont:myTextField.font];
documentazione qui: http://developer.apple.com/library/ios/documentation/UIKit/Reference/NSString_UIKit_Additions/Reference/Reference.html#//apple_ref/occ/instm/NSString/sizeWithFont:
Questa guida è Pixel Width of the text in a UILabel?
textField è delegato che è attac nel costruttore di interfaccia di ......
[lunghezza TextField.text]
Ora che sizeWithFont:
è deprecato in iOS 7.0 uso
CGFloat width = [tf.text sizeWithAttributes: @{NSFontAttributeName:tf.font}].width;
In Swift 3.0
let size:CGSize = aTextField.attributedText.size()
let height = size.height
let width = size.width
funziona perfettamente, grazie – gabac