如何确定包含光标的UITextField内部文本的大小?

时间:2017-06-16 17:50:38

标签: ios swift uitextfield

我想知道textField中文本的确切大小,这样如果超过它的初始较小的大小,我就可以使它更大。

此代码似乎有效,但它不包括光标创建的空间。

let textsize = (self.textField.text as NSString)
    .size(attributes: [NSFontAttributeName: self.textField.font as Any])

有没有办法知道光标占用多少空间?

1 个答案:

答案 0 :(得分:0)

NSString.size(attributes:)不计算光标的大小,它只计算字符。所以你可以做的是添加x 作为解决方法的textSize.width像素。