私は、iOSでPDFにテキストを描画するために、以下の使用しています:CGContextShowTextAtPointとユーロ記号
CGContextSelectFont (pdfContext, "Helvetica Bold", 14, kCGEncodingMacRoman);
NSString *str1 = [NSString stringWithString:@"€ 10"];
CGContextShowTextAtPoint(pdfContext, 25, y-60 , [str1 cStringUsingEncoding:NSMacOSRomanStringEncoding], [str1 length]);
ユーロ記号が四角形として表示されます。
いくつか提案がありますか?
ps。私は[str1 UTF8String]でも同じ結果を試しています
投稿コードの最後の行を次のように切り替えると、 '[str1 drawInRect:CGRectMake(25、y-60、500、rowHeight)withFont:[UIFont fontWithName:@" Helvetica "size:14.0]]; '何も表示されません –
drawInRectを呼び出す前に別の塗りつぶし色を設定しましたか?あなたの文脈の背景色のままであれば、何も見えません。 –
あなたはこのようになります: 'CGContextSetFillColorWithColor(pdfContext、[UIColor blueColor] .CGColor); CGWectMake(25、y-60、500、rowHeight)withFont:[UIFont fontWithName:@ "Helvetica" size:14.0]];この場合、何も表示されません。:CGContextSetFont:無効なコンテキスト0x0 –