标签文本有多种字体,样式和颜色

时间:2017-01-28 15:26:40

标签: ios swift3

我在ios中使用swift 3,我希望我的标签有多种样式。代码如下,我希望completionDate为斜体。我希望quanity是这个颜色e50079,我想dist是511b70,我希望storeName是斜体。我如何使用swift 3在ios中做到这一点?谢谢

var completionDate = menuItem.completionDate!+"\n"
var quantity = menuItem.quantity!+" "+menuItem.product!
var were = " were"
var dist = menuItem.distributionActivityType!
var storeName = menuItem.storeName!+"-"+menuItem.city!          
cell.label1.text = completionDate+""+quantity+""+were+" "+dist+"\n"+storeName

1 个答案:

答案 0 :(得分:1)

您问题的直接答案是确实使用Aseider建议的NSAttributedString

创建具有多个标签的单元格布局通常更容易,每个标签对应一条信息。您可以单独设置每个标签的样式您可以将单元格布局代码分解为单元格类,或使用Interface Builder,保持配置单元格的代码直接可读。处理属性字符串更难,因为您必须自己确定属性范围。