[英]Apostrophe and reverse apostrophe in NSString
如果在Photoshop中的Helvetica Bold中鍵入''
(即直接在輸入/返回鍵2x左側的鍵),則會得到以下信息:
但是,如果我通過NSString在iOS中繪制相同的字符串,則會得到:
無論如何,有沒有用NSString獲得花式撇號而不是垂直線撇號?
在較新的XCode中,可以將字形直接包含在@""
定義中。
因此: NSString *test = @"\‘Hello\’";
在較舊的版本中(在更復雜的情況下),使用以下格式可能會有所幫助:
NSString *test = [NSString stringWithFormat:@"%CHello%C", 0x2018, 0x2019];
查閱Wikipedia,以獲得對各種引號字形和代碼點的引用: 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’";
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.