撇号和NSString的反向撇号
如果键入''
(即直接的关键,左边的输入/返回键2次)。黑体粗体在Photoshop中,我得到如下:撇号和NSString的反向撇号
不过,如果我通过的NSString绘制的iOS此相同的字符串,我得到:
反正是有让花哨的撇号,而不是与一个NSString垂直线的呢?
在较新的XCode中,您可以直接在@""
定义中包含字形。
所以:NSString *test = @"\u2018Hello\u2019";
在旧版本(和更复杂的情况下),你会发现它有助于使用这种格式:
NSString *test = [NSString stringWithFormat:@"%CHello%C", 0x2018, 0x2019];
退房维基百科的各种参考报价字形和代码点: http://en.wikipedia.org/wiki/Quotation_mark_glyphs
NSString *singleQuotes = @"\u2018\u2019";
当你想Unicode字符它通常在代码中显示给用户,所以我使用NSLocalizedString功能/宏
例如
NSString * message = NSLocalizedString(@"some 'apostrophes'", @"")
,然后文件在Localizable.strings我把它们映射到unicode字符串
"some 'apostrophes' " = "some ‘apostrophes’";
只需添加你就可以通过输入选项+]和选项+ shift +] – 2012-08-10 03:17:16
获得撇号请注意不要直接在源代码中执行此操作。奇怪的事情可能会导致,即使它会在大多数时间工作。 – 2012-08-10 03:18:57
应该是'NSString * singleQuotes' – 2012-08-10 03:19:37
是的,良好的捕获。 – warrenm 2012-08-10 03:24:48