Добавление / добавление атрибутного текста к метке в 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