2012-03-28 15 views
0

CGContextShowTextAtPointで文字列を描画しようとしています。 CGContextShowTextAtPointは文字列入力として "const char"のみを受け入れます。 私の問題は、文字列の中にä、ö、üなどの特殊文字があることです。何をすべきかiosは、特別な文字を含むNSStringをconst charに変換します。

i "がconstのchar型"

NSString *label = @"Küche"; 
const char *charLabel = [label UTF8String]; 

にこの文字列を変換する場合、私はüが徴候や箱に置き換えられ奇妙な出力を取得...

答えて

1

CGContextShowTextAtPointでASCII文字のみを描画できます。 ユニコード文字列を描画するには、NSString UIKit AdditionsdrawInRect:withFont:)または(さらにカスタマイズされた図面の場合)CoreText frameworkのいずれかを使用します。

関連する問題