![]() |
1
2
对于这个相对简单的案例,您可能可以伪造它。一个标签的用户名为粗体,另一个标签的纯文本位于同一位置。在纯文本前面插入足够的空格,以便为用户名留出空间。可以使用uiStringDrawing方法测量粗体文本和空格。
|
![]() |
2
1
如果您使用纯uilabel,它将不可用。为此任务使用两个标签。 |
![]() |
3
0
您需要使用uiwebview或coretext来进行这种高级文本布局。Web视图有很多开销,但是它是最灵活的,并且不能在UITableView单元中有效地使用它。coretext是低级别的,没有那么好的文档记录。您可以放弃表视图,只需在Web视图中使用CSS和HTML来布局表,这就是我所做的。 |
![]() |
4
0
您仍然可以使用uiTableViewCell,但让该单元格使用uiWebView子视图。用一个聪明的setter方法设置一个自定义的cell子类,该方法允许您向方法发送nsstring,并将其转换为一个格式良好的视图。 |
![]() |
blue · Swift:换行不工作?即使已设置 7 年前 |
![]() |
Teetz · 更改文本时UILabel中等距字体的奇怪行为 7 年前 |
![]() |
Zubair · 与UILabel绘图/显示在屏幕上相关的方法 7 年前 |
![]() |
Hapeki · 覆盖UILabel字体会导致切断标签 7 年前 |
![]() |
pajevic · UILabel大小更改不会使用自动布局设置动画 7 年前 |
![]() |
NelbeDG · 如何在Swift 3中制作可点击的UILabel? 7 年前 |