Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/heroku/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Iphone CGContextShowText调用之前的CGContextMoveToPoint_Iphone_Quartz Graphics - Fatal编程技术网

Iphone CGContextShowText调用之前的CGContextMoveToPoint

Iphone CGContextShowText调用之前的CGContextMoveToPoint,iphone,quartz-graphics,Iphone,Quartz Graphics,CGContextMoveToPoint与CGContextShowText一起工作吗?我想画一张PDF。如果我不翻译CTM,如果我画文本,我会在屏幕的左下方看到它。然后我尝试移动到100100点,文本仍然在那里。但是如果我把CTM翻译到位置100,100,那么我在那个位置看到了文本。CGContextMoveToPoint与CGContextShowText一起工作吗?否则,我似乎要翻译我的CTM,然后我需要进行反向翻译,然后将其移动到其他地方以绘制其他文本,就像我在做标题一样,然后开始一个段

CGContextMoveToPoint与CGContextShowText一起工作吗?我想画一张PDF。如果我不翻译CTM,如果我画文本,我会在屏幕的左下方看到它。然后我尝试移动到100100点,文本仍然在那里。但是如果我把CTM翻译到位置100,100,那么我在那个位置看到了文本。CGContextMoveToPoint与CGContextShowText一起工作吗?否则,我似乎要翻译我的CTM,然后我需要进行反向翻译,然后将其移动到其他地方以绘制其他文本,就像我在做标题一样,然后开始一个段落。谢谢

您需要改用CGContextSetTextPosition。我不知道为什么Quartz会为文本和图形保留不同的位置,但事实就是这样。

虽然这并不能回答我的问题,但我发现我可以使用CGContextShowTextAtPosition。