如何确定UITextfield中文本的长度
我有一个UITextField,我想从中确定输入文本的宽度。
bounds属性只有Textfield的大小,而不是文本的大小
CGFloat width = [aTextField.text sizeWithFont:aTextField.font].width;
现在, sizeWithFont:
在iOS 7.0中被弃用了
CGFloat width = [tf.text sizeWithAttributes: @{NSFontAttributeName:tf.font}].width;
如果你正在寻找字符数,那就是这个
int textLength = [someTextField.text length]
如果您正在寻找像素宽度,请试试这个
CGSize size = [someTextField.text sizeWithFont:someTextField.font]; //size.width contains the width
在Swift 3.0中
let size:CGSize = aTextField.attributedText.size() let height = size.height let width = size.width
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 :
UILabel中文本的像素宽度是否有帮助?
textField是一个委托,它是接口构建器中的attac而不是……
[textField.text长度]
- iOS:从后台线程创buildUIImage?
- iPhone纵向横向自适应UI的示例,向后兼容iOS 7
- 如何检查UILabel是否被截断?
- iOS为UIImageView获取图像的可见部分
- 如何在没有Storyboard的情况下在UITableViewRowAction中自定义字体和颜色
- 由于内存压力终止的应用程序
- 滞后,而在ios7绘图
- self.navigationItem.rightBarButtonItem vs self.navigationController.navigationItem.rightBarButtonItem
- Facebook iPhone SDK,应用程序在iOS 4.2以前崩溃,但在iOS 4.2+中运行良好