我有NSMutableAttributedString和字符串很長。我想在UIlabel上顯示它時進行自動換行。如果它是NSString,我會繼續前進,做這樣的事情, Dynamic UILabel truncating the text 但我怎麼能用NSAttributedString做到這一點? 一旦完成,我需要根據標籤尺寸調整視圖的大小。自動換行NSMutableAttributedString
7
A
回答
5
lineBreakMode屬性在iOS 6中不推薦使用。它僅更改了常量的名稱。舊的常量已被棄用,但仍然可用。即使您正在部署到較舊的iOS,也可以使用新常量,因爲常量只是枚舉值。舊名稱和新名稱具有相同的值。所以,只需設置yourlabelname.lineBreakMode = NSLineBreakByTruncatingTail。
NSMutableParagraphStyle *paragraphStyle = [[NSMutableParagraphStyle alloc] init];
[paragraphStyle setLineBreakMode:NSLineBreakByTruncatingTail];
[attributedStr addAttribute:NSParagraphStyleAttributeName
value:paragraphStyle
range:NSMakeRange(0,[attributedStr length])];
0
以下內容也適用於不考慮使用屬性文本或普通文本。確保在將AttributedText和字體設置爲標籤後添加下面的行。
label.lineBreakMode = .byTruncatingTail
相關問題
- 1. 我如何用NSMutableAttributedString自動換行?
- 2. 將NSMutableAttributedString轉換爲NSString
- 3. NSMutableAttributedString包含NSMutableAttributedString和NSString的
- 4. 帶動畫的NSMutableAttributedString透視
- 5. 替換自動換行
- 6. Vim自動換行
- 7. 自動換行ostream
- 8. MathJax自動換行
- 9. HTML自動換行
- 10. SyntaxHighlighter自動換行?
- 11. Yii自動換行
- 12. 自動換行/ CSS
- 13. CodeMirror自動換行
- 14. QCheckBox自動換行
- 15. 在NSMutableAttributedString
- 16. NSMutableAttributedString - NSForegroundColorAttributeName
- 17. 上NSMutableattributedString
- 18. textarea自動換行新行?
- 19. 行自動換行JList Cells
- 20. 行情和自動換行
- 21. 如何替換NSMutableAttributedString中的字符串?
- 22. Swift 3.0提前將Double()轉換爲NSMutableAttributedString
- 23. 問題使NSMutableAttributedString
- 24. 顯示NSMutableAttributedString
- 25. 使用NSMutableAttributedString
- 26. appendAttributedString:在NSMutableAttributedString
- 27. QMessageBox避免自動換行
- 28. Codeigniter水印自動換行
- 29. 草稿-js:自動換行
- 30. Css-自動換行功能
嘿kBpro是我answser對您有所幫助。如果是的話,接受它。 – python