Swift TPPDF表格对齐

Swift TPPDF表格对齐,swift,pdf,Swift,Pdf,我试图创建一个基于数据数组的表,tableData 行数将有所不同 要创建表格,必须将路线数据与数据相匹配 我无法创建仅使用.left、.center或.right变量来匹配数据的数组。它们不是毒刺或毒刺等 那么,如何将路线行设置为与数据行相等 do { try table.generateCells( data:tableData, alignments: [ [.center, .right, .

我试图创建一个基于数据数组的表,tableData

行数将有所不同

要创建表格,必须将路线数据与数据相匹配

我无法创建仅使用.left、.center或.right变量来匹配数据的数组。它们不是毒刺或毒刺等

那么,如何将路线行设置为与数据行相等

do {
        try table.generateCells(
            data:tableData,
            alignments: [
                [.center, .right, .right, .right],
                [.center, .right, .right, .right],
                [.center, .right, .right, .right],
                [.center, .right, .right, .right]
            ]
        )

    }
似乎无法使用单个条目设置所有行。必须是具有匹配行数的数组


谢谢。

我认为这很有效。也许有人有更好的方法

使用PDFTableCellAlignment设置align数组允许我设置.right、.left、.center变量

    var tableData = [[String]]()

    var align = [[PDFTableCellAlignment]]()

    for item in self.d!{

        let c = [ .... ]
        tableData.append(c)

        align.append([.right, .right, .right, .right])

    }
期待其他人的想法


谢谢。

我是TPPDF的创建者

在开发过程中,我设计的表格与流行的文字处理软件(如MicrosoftOfficeWord或LibreOffice)的工作方式类似,您可以在其中更改每个单元格的对齐方式

到目前为止,无法设置默认对齐方式,因此最简单的方法是像代码示例中那样将数据映射到对齐方式

如果您想使用更短的语法,我可以提出以下建议:

让tableData:[[String]]=[…]//这是嵌套的数据 让alignments=tableData.map{$0.map{{在PDFTableCellAlignment.right}
我们始终对新功能和增强功能持开放态度,请随意创建一个问题,甚至创建一个具有默认对齐值的更好的实现,并提出拉动请求。

太棒了,我有一些东西想看看。我会尽我最大的努力帮助你!谢谢