2012-07-23 69 views
1

有什麼方法可以找到UILabel的文本限制嗎?我只是想找到何時UILabel的文本限制超過。就像Xcode標識標籤的換行符一樣。這是可能的嗎?iPhone可以找到UILabel的限制嗎?

+1

我不認爲有簡單的方法。最簡單的做法是粘貼500個字符,然後複製標籤中顯示的字符,然後將其帶到字符計數器,可能很容易與Google一起使用,然後它會給你一個計數。 – JTApps 2012-07-23 14:54:44

回答

0

我認爲你正在尋找sizeWithFont:方法:

float textWidth = [yourString sizeWithFont:yourLabel.font].width; 

然後用yourLabel.bounds.size.width比較textWidth

0

技術上UILabel的文本屬性是一個NSString對象,併爲NSString對象有長度但存儲器的沒有已知的限制。

+0

來自我們辦公室的補充信息:一些程序員(不要問原因!)將15MB加載到'NSString'中,但最大的文本在一個簡單的'NSString'中是48MB。 – holex 2012-07-23 15:09:14

0

您可以比較標籤的寬度和文字的寬度。您可以使用NSString的sizeWithFont方法獲取文本的大小。對於字體你可以使用label.font。

相關問題