http://www.cocoachina.com/bbs/simple/?t73051.html

CGColorSpaceRef colorSpace = CGColorSpaceCreateDeviceRGB();
CGContextRef context = CGBitmapContextCreate(NULL, 
  pageSize.width,        /* size_t width */
  pageSize.height,       /* size_t height */
  8,      /* bits per component 32/4 */
  pageSize.width * 4,  /* bytes per row 每行字节数,每一个位图像素的代表是4个字节 */
  colorSpace,            /* CGColorSpaceRef */
  kCGImageAlphaPremultipliedLast | kCGBitmapByteOrder32Big);
CGColorSpaceRelease(colorSpace);


UIGraphicsPushContext(ctx);

CGContextTranslateCTM(ctx, 0, 480);
CGContextScaleCTM(ctx, 1.0, -1.0);

// 文字内容
[@"中文中文中文" drawInRect:CGRectMake(10, 25, MAX_WIDTH, MAX_HEIGHT) withFont:font];
UIGraphicsPopContext();

创建context时,pageSize.width和pageSize.height都相应的乘2就好了

相关文章:

  • 2022-12-23
  • 2021-12-12
  • 2022-01-05
  • 2022-12-23
  • 2021-10-15
  • 2021-12-16
猜你喜欢
  • 2022-12-23
  • 2021-12-23
  • 2021-11-11
  • 2021-10-02
  • 2021-12-04
  • 2022-01-06
  • 2022-12-23
相关资源
相似解决方案