ios - 标签文本有多种字体、样式和颜色

标签 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

最佳答案

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

创建具有多个标签的单元格布局通常更容易,每个标签对应一条信息。您可以单独设置每个标签的样式。您可以将单元格布局代码分解为单元格类或使用 Interface Builder,从而使配置单元格的代码简单明了且可读。处理属性字符串比较困难,因为您必须自己找出属性范围。

关于ios - 标签文本有多种字体、样式和颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41911479/

相关文章:

ios - 多次打开sqlite数据库还是单次打开sqlite数据库?

ios - 如何为 UITableView 中的 Index Bar 部分设置透明背景?

ios - 使用泛型设置 cellDelegate

ios - 如何将 View Controller 保存在内存中

ios - 需要为使用 Swift 的目标正确配置 “Swift Language Version” (SWIFT_VERSION)

ios - Xcode Storyboard 显示白色 Controller (空白)

ios - 谷歌使用google sdk登录ios?

swift - Swift 包和模块有什么区别?

objective-c - 当用户单击 View 的背景时,如何使键盘消失?

swift - SCNGeometryElement 在 Swift 3 中的设置