я пытаюсь добавить символ UNICODE в NSString следующим образом:
NSString *euFormatted = [NSString stringWithFormat:@"\u200A%@",self.eu];
or
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 и ПЕРЕД символом «°».
NSString
? что показывает консоль? какой набор шрифтов вы используете для отображения специального символа? поддерживает ли это набор шрифтов? - person holex   schedule 14.05.2013Helvetica-Regular
иHelvetica-Oblique
поддерживают его хорошо, а другой типHelvetica
- нет (включаяHelvetica Neue
). - person holex   schedule 14.05.2013NSString *test = @"I’m an and we’re ★s"
работает, поэтому, если вы вставите прическу, она должна работать из коробки. - person Cyrille   schedule 14.05.2013