Как я могу добавить знак степени в строку? - PullRequest
22 голосов
/ 14 апреля 2011

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

Ответы [ 4 ]

41 голосов
/ 14 апреля 2011

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

NSString *temperature = [NSString stringWithFormat:@"65%@", @"\u00B0"];
17 голосов
/ 03 февраля 2015

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

var temperature = "65\u{00B0}" // degree symbol
5 голосов
/ 09 апреля 2014

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

NSString *temperature = @"65\u00B0";
0 голосов
/ 18 февраля 2015
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;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...