Swift TPPDF表格对齐
我试图创建一个基于数据数组的表,tableData 行数将有所不同 要创建表格,必须将路线数据与数据相匹配 我无法创建仅使用.left、.center或.right变量来匹配数据的数组。它们不是毒刺或毒刺等 那么,如何将路线行设置为与数据行相等Swift TPPDF表格对齐,swift,pdf,Swift,Pdf,我试图创建一个基于数据数组的表,tableData 行数将有所不同 要创建表格,必须将路线数据与数据相匹配 我无法创建仅使用.left、.center或.right变量来匹配数据的数组。它们不是毒刺或毒刺等 那么,如何将路线行设置为与数据行相等 do { try table.generateCells( data:tableData, alignments: [ [.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}
我们始终对新功能和增强功能持开放态度,请随意创建一个问题,甚至创建一个具有默认对齐值的更好的实现,并提出拉动请求。太棒了,我有一些东西想看看。我会尽我最大的努力帮助你!谢谢