0

Photoshop の Helvetica Boldで''(つまり、Enter/Return キーのすぐ左にあるキーを 2 回) 入力すると、次のようになります。

ここに画像の説明を入力

ただし、NSString を介して iOS で同じ文字列を描画すると、次のようになります。

ここに画像の説明を入力

NSString を使用した垂直線の代わりに派手なアポストロフィを取得する方法はありますか?

4

3 に答える 3

2

@""新しい XCode では、グリフを定義に直接含めることができます。

そう:NSString *test = @"\u2018Hello\u2019";

古いバージョン (およびより複雑なケース) では、次の形式を使用すると便利な場合があります。

NSString *test = [NSString stringWithFormat:@"%CHello%C", 0x2018, 0x2019];

さまざまな引用グリフとコード ポイントのリファレンスについては、ウィキペディアをご覧ください: http://en.wikipedia.org/wiki/Quotation_mark_glyphs

于 2012-08-10T03:04:24.600 に答える
2
NSString *singleQuotes = @"\u2018\u2019";
于 2012-08-10T03:06:21.513 に答える
1

通常、Unicode 文字をユーザーに表示する場合は、NSLocalizedString 関数/マクロを使用します。

たとえば、コードで

NSString    * message = NSLocalizedString( @"some 'apostrophes'", @"" )

次に、 Localizable.strings ファイルで、それらをユニコード文字列にマップします

"some 'apostrophes' " = "some ‘apostrophes’";
于 2012-08-10T03:16:07.903 に答える