Добавление / добавление атрибутного текста к метке в Swift 3 - iOS

Я пытаюсь добавить атрибутивный текст перед меткой в ​​верхнем правом положении в быстрой клавише 3, как [PDF] на рисунке

Пожалуйста, проверьте скриншот

Мое требование... У меня есть окно выбора, в котором есть текстовые значения со списком стран. Когда выбрано значение, мне нужно показать название этой страны вместе с ее континентом.

Я могу показать значение представления выбора, выбранное в метке, что просто, но я не уверен, как добавить название континента в верхнем правом положении

Если я выберу США, на моем ярлыке должно быть указано NA США (где NA - Северная Америка) с NA вместо [PDF] и США вместо "это образец PDF" из приложения.

Я могу отобразить это, добавив uiView перед меткой, но мой клиент четко говорит не добавлять uiview, чтобы отобразить это. Это должно быть uilabel с текстом, изменяющимся динамически

Не уверен, как я могу использовать атрибутивную строку для метки здесь

Пожалуйста, руководство

1 ответ

Решение

Используйте этот код для этого

Выход будет 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

Другие вопросы по тегам