Вставьте символ UNICODE HAIRSPACE в NSString
Я пытаюсь добавить символ UNICODE в NSString следующим образом:
NSString *euFormatted = [NSString stringWithFormat:@"\u200A%@",self.eu];
или же
unichar hairspaceChar = 0x200A; // hairspace symbol
NSString* hairSpace = [[NSString alloc] initWithCharacters:&hairspaceChar length:1];
NSString *euFormatted = [NSString stringWithFormat:@"%@%@",hairSpace,self.eu];
Но не результаты... я пытаюсь найти решение, но сводит меня с ума с 3 дней.
Я также попытался установить шрифт UILabel, который показывает строку следующим образом:
bigFont = [UIFont fontWithName:@"Helvetica" size:10.0f];
но ни в коем случае, HAIRSPACE не поддерживается.
Вот снимок экрана, если то, что я вижу, предположительно, HAIRSPACE после НОМЕРА 10 и ДО символа '°'.
2 ответа
Решение
Найденное решение: Apple поддерживает символы и строки символов UTF8
HAIRSPACE слишком мала, я пойду на пунктуацию, которая немного больше и видимее,
Если я попробую
NSLog(@"%@", [NSString stringWithFormat:@"-\u200A-"]);
я получил '- -'.
Второй пример не сработает.