我有一个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:如何获取“截断字”的截断部分