2013-03-08 33 views
0

是否有可能知道某個文本是否完全顯示在UITableViewCell的textLabel中?如何確定某個文本是否完全顯示在UITableViewCell中?

我的意思是:是否有可能找出是否必須顯示省略號(點點),因爲文本要長到適合textLabel?

我想顯示的accesoryDe​​tailButton讓用戶看到整個文本,如果它不適合。

+0

不意味着......已經改變 – ElPiter 2013-03-08 12:17:50

+2

@DanielMartín:標籤xcode沒有意義。沒關係,如果代碼是用xcode,vim或通過電報寫的 – vikingosegundo 2013-03-08 12:19:41

+0

謝謝你的所有建議。真的很有用:)。現在...任何人都可以回答這個問題;) – ElPiter 2013-03-08 12:20:59

回答

0

我寫了一個自定義的截斷類this answer如果你使用它,它會返回一個布爾值,將告訴你,如果它截斷不

2

檢查字符串這樣的尺寸 -

CGSize textSize = [title sizeWithFont:titleFont 
         constrainedToSize:textLabelSize 
          lineBreakMode:NSLineBreakByTruncatingTail]; 

將尺寸與您的尺寸進行比較tableViewCelltextlabelframe size

如果大於,則省略號不然。

希望它有助於!

+1

請勿使用contentCellSize。使用textLabel.bounds.size – Rikkles 2013-03-08 12:27:14

+0

雅坦斯..我會更正變量名..沒有注意到變量名! – 2013-03-08 12:34:29

相關問題