テキストから UIImage を作成し、このイメージを別の UIImage および可動 UIImage と結合する NSString 描画機能があります。
質問する
360 次
2 に答える
0
-(UIImage *)imageFromText:(NSString *)text
{
// set the font type and size
UIFont *font = [UIFont systemFontOfSize:20.0];
CGSize size = [text sizeWithFont:font];
// check if UIGraphicsBeginImageContextWithOptions is available (iOS is 4.0+)
if (UIGraphicsBeginImageContextWithOptions != NULL)
UIGraphicsBeginImageContextWithOptions(size,NO,0.0);
else
// iOS is < 4.0
UIGraphicsBeginImageContext(size);
// optional: add a shadow, to avoid clipping the shadow you should make the context size bigger
//
// CGContextRef ctx = UIGraphicsGetCurrentContext();
// CGContextSetShadowWithColor(ctx, CGSizeMake(1.0, 1.0), 5.0, [[UIColor grayColor] CGColor]);
// draw in context, you can use also drawInRect:withFont:
[text drawAtPoint:CGPointMake(0.0, 0.0) withFont:font];
// transfer image
UIImage *Image = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
return Image;
}
ここで、テキストを画像に変更するためのアイデアを思いつきました。
于 2012-11-07T05:17:09.610 に答える
0
UIGraphicsBeginImageContext と関連する関数を見てください。これにより、ビットマップ イメージを作成して描画することができます。新しいビットマップを作成するために、テキストやその他のものを描画できます。
于 2012-10-16T13:09:31.760 に答える