Как определить длину текста в поле UIText У меня есть UITextField, из которого я хотел бы определить ширину введенного текста. Свойство bounds имеет только размер текстового поля, но не текста Ответ 1 CGFloat width = [aTextField.text sizeWithFont:aTextField.font].width; Ответ 2 Теперь, когда sizeWithFont: устарел в iOS 7.0, используйте CGFloat width = [tf.text sizeWithAttributes: @{NSFontAttributeName:tf.font}].width; https://developer.apple.com/library/ios/documentation/UIKit/Reference/NSString_UIKit_Additions/#//apple_ref/occ/instm/NSString/sizeWithAttributes: Ответ 3 Если вы ищете количество символов, это int textLength = [someTextField.text length] Если вы ищете ширину пикселя, попробуйте это CGSize size = [someTextField.text sizeWithFont:someTextField.font]; //size.width contains the width Ответ 4 В Swift 3.0 let size:CGSize = aTextField.attributedText.size() let height = size.height let width = size.width Ответ 5 CGSize size = [myTextField.text sizeWithFont:myTextField.font]; Документация здесь: http://developer.apple.com/library/ios/documentation/UIKit/Reference/NSString_UIKit_Additions/Reference/Reference.html#//apple_ref/occ/instm/NSString/sizeWithFont: Ответ 6 Помогает ли эта Пиксельная ширина текста в UILabel? Ответ 7 textField - это делегат, который является attac в построителе интерфейса, чем...... [textField.text length]
Ответ 2 Теперь, когда sizeWithFont: устарел в iOS 7.0, используйте CGFloat width = [tf.text sizeWithAttributes: @{NSFontAttributeName:tf.font}].width; https://developer.apple.com/library/ios/documentation/UIKit/Reference/NSString_UIKit_Additions/#//apple_ref/occ/instm/NSString/sizeWithAttributes:
Ответ 3 Если вы ищете количество символов, это int textLength = [someTextField.text length] Если вы ищете ширину пикселя, попробуйте это CGSize size = [someTextField.text sizeWithFont:someTextField.font]; //size.width contains the width
Ответ 4 В Swift 3.0 let size:CGSize = aTextField.attributedText.size() let height = size.height let width = size.width
Ответ 5 CGSize size = [myTextField.text sizeWithFont:myTextField.font]; Документация здесь: http://developer.apple.com/library/ios/documentation/UIKit/Reference/NSString_UIKit_Additions/Reference/Reference.html#//apple_ref/occ/instm/NSString/sizeWithFont:
Ответ 7 textField - это делегат, который является attac в построителе интерфейса, чем...... [textField.text length]