簡體   English   中英

NSString中的撇號和反撇號

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM