我有一個單行標籤,我想截斷單詞邊界並添加省略號(即「快速棕色狐狸......」而不是「快速棕色修復jum ...」。是否有簡單的方法實現這個我試過設置lineBreakMode到UILineBreakModeTailTruncation,UILineBreakModeWordWrap和UILineBreakModeTailTruncation |?。UILineBreakModeWordWrap並沒有這些獲得所需的行爲我也試着自己NSLineBreak ......同行如何使用省略號自動截斷單詞邊界上的UILabel?
0
A
回答
3
我通過定製該得到這個工作example。
我的代碼使用-[NSString enumerateSubstringsInRange:options:usingBlock:]
找到單詞,然後每個單詞發現我檢查-[NSString boundingRectWithSize:options:attributes:context:]
找到字符串是否仍然適合我的寬度限制。如果字符串,最多最新的FO沒有字會超過我的限制,我會用最後一個字作爲截斷字符串的最後一個字。
只需在字符串末尾添加省略號和利潤!
相關問題
- 1. UILabel用左邊的省略號截斷
- 2. 允許的UILabel截斷文本,但單詞邊界
- 3. PHP:在單詞邊界截斷文本
- 4. MySQL用省略號截斷文本
- 5. 如何在Silverlight TextBlock中使用省略號截斷字符串?
- 6. 如何使用文本溢出:省略號爲3行截斷?
- 7. 如何使用省略號(...)在flex中截斷文本?
- 8. 在最近的單詞邊界上截斷字符串
- 9. 如何檢測UILabel中的省略號?
- 10. Word截斷,然後應用使用css的省略號
- 11. 正則表達式來截斷長單詞和追加省略號
- 12. Div正在截斷單詞和包裝的邊界
- 13. 使用省略號將nvarchar(max)截斷爲nvarchar(n)
- 14. Rails:使用省略號自動鏈接?
- 15. 如何使用省略號截斷長字符串的標籤控件?
- 16. 我需要一個溢出來從左邊截斷,用省略號
- 17. jQuery - 添加省略號,斷行但不截斷
- 18. 自動修復的UILabel邊界
- 19. 如何使用Java API分割使用省略號連接的單詞
- 20. 如何使溢出的TextArea截斷文本並在最後顯示省略號?
- 21. 如何計算省略號後的單詞
- 22. text-overflow:ellipsis;不截斷溢出的文本,並給出省略號
- 23. 在截斷文本的末尾添加省略號
- 24. 截斷表中的長字符串省略號html
- 25. UILabel在滾動後截斷
- 26. 動態UILabel截斷文本
- 27. 在ruby中省略截斷鏈接
- 28. uilabel尾截斷
- 29. UILabel截斷
- 30. 截取不帶寬度的省略號
可能重複的[獲取UILabel產生省略號,然後收縮字體](http://stackoverflow.com/questions/7725795/getting-uilabel-to-produce-an-ellipsis-rather-then-shrinking-字體) – 2013-02-25 21:32:55
不,不是同一個問題。 UILineBreakModeTailTruncation在字符邊界截斷,而不是字邊界。我已經有字體縮小了。 – 2013-02-25 21:55:25
這並不「容易」,但在NSString UIKit Additions中使用sizeWithFont方法並不困難。 http://developer.apple.com/library/ios/#documentation/uikit/reference/NSString_UIKit_Additions/Reference/Reference.html – 2013-02-25 22:31:11