我有一個單元格與多行UILabels,但是當文本的標籤不適合框架,沒有點顯示。我怎樣才能解決這個問題?如何添加點到UILabel如果文本不適合框架
回答
你試過嗎?
yourLabel.adjustsFontSizeToFitWidth = NO;
yourLabel.lineBreakMode = NSLineBreakByTruncatingTail;
此前iOS6的使用UILineBreakModeTailTruncation
是的,我嘗試過。) –
我認爲正確的選項是'NSLineBreakByTruncatingTail'。您在答案中提到的那個已被棄用。 – Macondo2Seattle
我試過使用NSLineBreakByTruncatingTail,而不是UILineBreakModeTailTruncation。 –
如果linebreakmode不起作用華陽,另一種選擇是去實際計算您的字符串是要採取的長度,如果它會比標籤尺寸長,自己添加「...」。
你將不得不用下面的代碼來處理多行播放(但這個想法是相似的)
例如,就拿你的標籤(例如detailLabel)
UILabel* detailLabel = cell.detailTextLabel;
CGSize expectedDetailLabelSize = [detailLabel.text sizeWithFont:detailLabel.font
constrainedToSize:maximumLabelSize
lineBreakMode:detailLabel.lineBreakMode];
我知道這個解決方案,但同時我希望有更簡單的方法。)Swift 4中的 –
爲SWIFT 2.0這將是
yourLabel.adjustsFontSizeToFitWidth = false;
yourLabel.lineBreakMode = NSLineBreakMode.ByTruncatingTail
只需要給'b'小一點。 like(yourLabel.adjustsFontSizeToFitWidth = false; yourLabel.lineBreakMode = NSLineBreakMode.byTruncatingTail) –
對於SWIFT 3+
label.adjustsFontSizeToFitWidth = false;
label.lineBreakMode = NSLineBreakMode.byTruncatingTail;
- 1. UILabel適合文本
- 2. 如何添加「...更多」錨到文本結尾,如果它不適合
- 3. 如何從文本框添加文本到組合框?
- 4. 如何添加效果到UILabel
- 5. 如何使UILabel適合其藍色框架
- 6. 如何在MPMoviePlayerController中添加文本(uilabel)
- 7. 如何判斷文本是否不適合UILabel
- 8. 如何JavaScript值添加到文本框
- 9. 如何ID添加到autogenerafted文本框
- 10. 如何將datetimepicker添加到文本框?
- 11. 如何在iOS和適當的框架中爲Json框架添加project.pbxproj文件
- 12. 如果UILabel的內容不合適,請在文本末尾更改默認的'...'
- 13. 如何將文本添加到文本框?不能代替
- 14. 自動適合UILabel文本大小,以適應UILabel寬度
- 15. 從組合框添加一個值到一個文本框與如果
- 16. 如何調整和使UILabel的寬度適合文本大小?
- 17. 如何將文本添加到UILabel背景圖像
- 18. 如何使框架適合曲線?
- 19. 如何將框架添加到NSImage?
- 20. 如何添加一個框架到Eclipse?
- 21. 如何添加框架到Xcode 7?
- 22. 如何將cocoapod添加到ios框架
- 23. 如何將KeyBindings添加到AWT框架?
- 24. 如何添加阿赫文框架
- 25. 如何將滑動動畫添加到不適合其空間的文本?
- 26. 如何添加JSON框架
- 27. 如何添加RegexKitLite框架?
- 28. 如何點擊功能添加到特定的文本框爲
- 29. 將文本添加到組合框
- 30. 將CALayer添加到UILabel文本
您是否真的需要爲此添加賞金。這類問題有數百個答案。 http://stackoverflow.com/questions/11302165/uilabel-linebreakmode-clip-doesnt-clip-text和https://www.google.co.uk/search?q=UILabel+lineBreakMode+&ie=utf-8&oe= utf-8&rls = org.mozilla:en-US:official&client = firefox -a&gws_rd = cr&ei = cQiiUsPpBKTK0QXZuoHoDA簡單的谷歌搜索。 – Popeye
@Popeye我試圖根據以前的答案解決這個問題,但它並沒有幫助我。 PS:我的標籤屬性「numberOfLines」設置爲「2」,如果它等於「1」,它的作品。 –
numberOfLines默認爲1。如果您不知道確切的numberOfLines並使用UILable的sizeToFit方法,請嘗試將其設置爲0。 – iProgrammer