表格一没有简单的方法知道你是否重新使用Quartz图表(CGContextRef型)。 我能够从方案上建立一个桌子,利用被nes住的国防军,并认真注意间隔,使之正确。
Psuedo-code:
for (int i=0; i < numberOfRows; i++)
{
// display each row
// Draw row line
CGPoint horizontalRowDivider[2] = {CGPointMake(x_startPoint, y_startPoint + (i * row_width)), CGPointMake(x_endPoint, y_endPoint + (i * row_width))};
CGContextStrokeLineSegments(pdfContext, newlineItemDivider, 2);
for(int j = 0; j < numberOfColumns; j++)
{
//Draw each column cell
const char *desc_text = "Table value"
CGContextShowTextAtPoint (pdfContext, x_cellDataLoc, y_cellDataLoc, desc_text, strlen(desc_text));
CGPoint verticalLineCellDivider[2] = {CGPointMake(x_startPoint + (j * col_width), y_startPoint), CGPointMake(x_endPoint + (j * col_width), y_endPoint)};
CGContextStrokeLineSegments(pdfContext, verticalLineCellDivider, 2);
}
}
这是一个粗略的例子,说明你可能用来提一个表格的逻辑。 你可能希望你坐在桌旁的一条直径或一条边界,使你看上去除任何其他种类的ak子,使你想要它。 你们可以找到如何做到这一点的各种方法清单,并且通过以下链接找到更多方法。 我知道这或许是你所铭记的,但我希望这给你一条方向,如果你完全 st。 亲爱!
你们可以找到在 Apple果文件中编造PDF功能的完整图书馆: