2015-09-01 122 views
1

我希望能夠檢測何時UITextfield溢出它的邊界。檢測文本字段溢出

我想檢測水平溢出(因爲只有1行)。

我正在考慮計算字符的數量,並將其與字母寬度的默認值相乘,看看是否適合在文本字段範圍內,但是由於字母寬度不同也不適用。

我知道adjustsFontSizeToFitWidth但我想增加文本字段的寬度,而不是減小字體大小。

+1

http://stackoverflow.com/questions/18897896/replacement-for-deprecated-sizewithfont -in-ios-7? – Larme

回答

0

下面是其中首先計算文本的大小的代碼,然後將其進行比較,以標籤尺寸:

let textSize: CGSize = self.label.text!.sizeWithAttributes([NSFontAttributeName: self.label.font])   
let isOverflowing: Bool = textSize.width > self.label.frame.size.width