Подтвердить что ты не робот

Как добавить знак уровня в строку?

Я пишу в Objective-C. Как добавить знак уровня в строку? Я знаю его unicode: 00B0 и UTF8: C2 B0.

4b9b3361

Ответ 1

Используйте строковый литерал: \u00B0. Для символов Юникода всегда будет "\ u", за которым следует код символа.

NSString *temperature = [NSString stringWithFormat:@"65%@", @"\u00B0"];

Ответ 2

Вот как вы это сделаете, используя Swift:

var temperature = "65\u{00B0}" // degree symbol

Ответ 3

Просто нашел этот очень полезный ответ, но его можно даже сокращать следующим образом (самоочевидно):

NSString *temperature = @"65\u00B0";

Ответ 4

NSMutableAttributedString *attributedString = [[NSMutableAttributedString alloc] initWithString:@"80\u00b0c"];
    [attributedString setAttributes:@{NSFontAttributeName : [UIFont fontWithName:@"Helvetica-light" size:40.0]
                                      , NSBaselineOffsetAttributeName : @22} range:NSMakeRange(2, 2)];
    //asign this as a 
examplelabel.attributedtext = attributedString;