在Swift 3中添加/附加归因文本到标签 - iOS

时间:2017-04-24 02:48:09

标签: ios swift swift3 uilabel tttattributedlabel

我试图在swift 3的右上角位置添加标签的属性文字,如图所示的[PDF]

Please check screen shot

我的要求是......我有一个选择器视图,其中包含带有国家/地区列表的文本值。当选择一个值时,我需要显示该国家/地区名称及其大陆。

我能够在标签中显示选择器视图值,这个值很简单但不确定如何在右上角位置附加大陆名称

如果我选择美国,我的标签应显示NA USA(NA为北美),其中NA代替[PDF]和美国代替“这是样本PDF”来自附件

我可以通过在标签前添加uiView来显示它,但我的请求明确表示不添加uiview来显示它。这应该是uilabel,文本动态变化

我不知道如何使用属性字符串来标记

请指导

1 个答案:

答案 0 :(得分:0)

将此代码用于

输出为27.67,其中.67显示小,27显示大

    let attString:NSMutableAttributedString = NSMutableAttributedString(string: "27.67", attributes: [NSFontAttributeName:Typography.largeDrawerSavingAmountLabel!])
    attString.setAttributes([NSFontAttributeName:Typography.smallDrawerSavingAmountLabel!,NSBaselineOffsetAttributeName:33], range: NSRange(location:attString.string.characters.count - 2,length:2))
    lblTotalAmount.attributedText = attString;

哪里

您将字体放在Typography.largeDrawerSavingAmountLabel的位置 和Typography.smallDrawerSavingAmountLabel