我有一個UILabel
,其中包含一些文本大於UILabel
的大小。我不想改變UILabel size
我只想要一條線。所以我的問題是我如何跳過(刪除)從尾部導致UILabel
截尾的文本?計算截斷UILabel的文本的一部分
1
A
回答
0
使用此行來設置您的UILabel的換行模式:
self.lineBreakMode = UILineBreakModeWordWrap
1
恐怕沒有一個直接的方法來計算。但是,您可以使用boundingRectWithSize:options:attributes獲取文本的大小或邊界:您可以使用二分搜索算法進行迭代,並找到要切斷的字符串位置。
0
試試這個吧,
我想你是要求字符包裝技巧。
首先嚐試在廈門國際銀行
yourLabel.numberOfLines = 1;
yourLabel.lineBreakMode = NSLineBreakByCharWrapping;
//or
yourLabel.lineBreakMode = NSLineBreakByClipping;
0
我最近做的UITableView的細胞類似的事情。這種方法非常靈活,您可以根據您可用的高度設置任意數量的線。其他一切都會被截斷。檢查出來:
CGSize maxNameLabelSize = CGSizeMake(350,60); //setting height, you can limit it to one line depending on the font
UILabel *eventName = (UILabel*) ([activityCell.contentView viewWithTag:EVENT_TITLE]);
//Set value here
eventName.text = event.name;
CGSize expectedNameLabelSize = [eventName.text sizeWithFont:eventName.font constrainedToSize:maxNameLabelSize lineBreakMode:eventName.lineBreakMode];
CGRect newNameFrame = eventName.frame;
newNameFrame.size.height = expectedNameLabelSize.height;
eventName.frame = newNameFrame;
它有道理嗎?
相關問題
- 1. UILabel被截斷的文本
- 2. UILabel的文本截斷
- 3. UILabel文本被截斷
- 4. 動態UILabel截斷文本
- 5. UILabel文本被截斷爲大字號
- 6. UILabel截斷文本不起作用
- 7. uilabel尾截斷
- 8. UILabel截斷
- 9. Swift:點擊UILabel文本的一部分
- 10. 更改UILabel文本的一部分
- 11. 截斷一部分時間
- 12. UILabel - 縮小文本而不是截斷尾部
- 13. UILabel AutoResize切斷文本的頂部
- 14. UILabel中的NSAttributedString尾截斷
- 15. 用於截斷文本的HTML DIV長度的計算
- 16. 如何截斷尾部多的UILabel的每一行
- 17. Screwturn中的部分截斷
- 18. 如何找出截斷的UILabel文本的寬度
- 19. 在EditText中截斷文本的頂部
- 20. 如何截斷大文本文件的最後部分
- 21. 歸因文本在UICollectionViewCell中截斷了UILabel,但在UITableViewCell中沒有截斷
- 22. 如何獲得UILabel將截斷文本的範圍
- 23. 允許的UILabel截斷文本,但單詞邊界
- 24. 截斷文本
- 25. 多行UILabel正在截斷
- 26. UILabel在滾動後截斷
- 27. UILabel字符串截斷
- 28. 阻止文本的特定部分被截斷
- 29. 如何計算UILabel可以包含而不截斷文本的NSString最大長度?
- 30. Django:如何獲取「截斷字」的截斷部分