函数 CGAffineTransformMakeRotation 和 CGAffineTransformMake 不能使用quartz-2d一起工作
看来函数 CGAffineTransformMakeRotation 和 CGAffineTransformMake 不能一起工作。
CGContextSetTextMatrix (context, CGAffineTransformMakeRotation (degreesToRadians(40)));
CGContextSetTextMatrix(context, CGAffineTransformMake(1.0,0.0, 0.0, -1.0, 0.0, 0.0));
我得到了这个
CGContextSetTextMatrix (context, CGAffineTransformMakeRotation (degreesToRadians(40)));
CGContextSetTextMatrix(context, CGAffineTransformMake(1.0,0.0, 0.0, -1.0, 0.0, 0.0));
我得到了这个
我想要实现的是文字可读并且与 X 轴成 40 度。
谢谢!
It seems that function CGAffineTransformMakeRotation and CGAffineTransformMake can not work together.
CGContextSetTextMatrix (context, CGAffineTransformMakeRotation (degreesToRadians(40)));
CGContextSetTextMatrix(context, CGAffineTransformMake(1.0,0.0, 0.0, -1.0, 0.0, 0.0));
I got this
CGContextSetTextMatrix (context, CGAffineTransformMakeRotation (degreesToRadians(40)));
CGContextSetTextMatrix(context, CGAffineTransformMake(1.0,0.0, 0.0, -1.0, 0.0, 0.0));
I got this
What I want to implement is the words are readable and have 40 degree with X-axis.
Thanks!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
CGContextSetTextMatrix 设置文本矩阵,每次调用都会替换前一个矩阵,但不会组合它们。您需要组合矩阵,然后设置文本矩阵:
The CGContextSetTextMatrix sets the text matrix and each call replaces the previous matrix, it does not combine them. You need to combine the matrixes and then set the text matrix: