Iphone Quartz 2D CALayer 绘制中文,问题解决
2011-12-28 15:08
246 查看
- (void) drawLayer:(CALayer *)layer inContext:(CGContextRef)ctx { CGContextSetFillColorWithColor(ctx, [[UIColor darkTextColor] CGColor]); UIGraphicsPushContext(ctx); [word drawAtPoint:CGPointMake(30.0f, 30.0f) forWidth:200.0f withFont:[UIFont boldSystemFontOfSize:32] lineBreakMode:UILineBreakModeClip]; UIGraphicsPopContext(); }
Iphone Quartz 2D 提供了CGContextShowText来将文字画在CALayer上,但画出的中文是乱码,我查了很多资料,终于让我找到上面这种方法,调用 UIGraphicsPushContext是关键,否则是画不出来的,通过NSString 的 drawAtPoint 或者 drawPoint绘制,但是有点小问题还没有解决,若生成的文字不是水平的,就没有办法实现,估计要用Core Text来实现,希望对大家有帮助。
相关文章推荐
- iOS 解决无法使用Quartz2D绘制1像素直线的问题
- php使用GD图像库绘制输出图像出现乱码问题和图片上输出中文出现乱码问题解决方法。
- iPhone Quartz2D 绘图及绘制文字简介
- 解决读取iphone名称中文乱码问题
- python 实现双纵轴(y)轴图像的绘制(中文label),解决只显示一个折线label的问题
- 西瓜书 习题4.3 编程实现信息熵决策树、绘制决策树、解决matplotlib中文乱码问题
- Iphone Quartz2D 绘图及绘制文字简介
- Iphone Quartz2D 绘图及绘制文字简介
- 解决matplotlib绘制图片时中文无法正常显示的问题
- Qt 绘制系统自带的最小化按钮和关闭按钮 及 解决中文乱码问题
- Iphone Quartz2D 绘图及绘制文字简介
- Iphone Quartz2D 绘图及绘制文字简介
- 怎样解决PHP中文乱码问题
- 关于std::fstream以及std::ifstream打开中文路径名失败的问题和解决方法
- 解决mysql无法插入中文数据及插入后显示乱码的问题【亲测 图文解说!】
- [多媒体、图形、动画] 使用quartz2D绘制阴影的代码
- MySql插入中文数据,乱码问题的解决
- 解决web项目开发中常见的中文乱码问题
- 解决Matlab script脚本文件显示中文乱码的问题
- 解决Fiddler查看Post参数中文乱码的问题