我正试图以这种方式向NSString添加UNICODE字符:
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号之后和'°'字符之前。
答案 0 :(得分:0)
如果我尝试
NSLog(@"%@", [NSString stringWithFormat:@"-\u200A-"]);
我得到' - - '。
第二个例子不起作用。
答案 1 :(得分:0)
找到解决方案:Apple supported Characters和row UTF8 Characters
HAIRSPACE太小了,我会选择更大更明显的标点符号空间,