From f0071866928e65b36d3dc0b4cc817f6822c6ab5d Mon Sep 17 00:00:00 2001 From: Belzik Date: Sat, 31 Mar 2018 17:34:50 +0300 Subject: [PATCH] Different alignment of content in a cells --- SimplePDF/SimplePDF.swift | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/SimplePDF/SimplePDF.swift b/SimplePDF/SimplePDF.swift index 1677bf8..0afdbc0 100644 --- a/SimplePDF/SimplePDF.swift +++ b/SimplePDF/SimplePDF.swift @@ -407,8 +407,18 @@ open class SimplePDF { return 100 // default which should never be use, because either columnWidth, or columnsWidths is set }() + let currentContentAlignment = { () -> ContentAlignment in + if let a = tableDefinition?.alignments { + if a.count > j { + return a[j] + } + } + + return alignment + }() + let frame = CGRect(x: newOriginX, y: newOriginY, width: currentColumnWidth, height: rowHeight) - drawTextInCell(frame, text: dataArray[i][j] as NSString, alignment: alignment, font: currentFont, textColor: currentTextColor) + drawTextInCell(frame, text: dataArray[i][j] as NSString, alignment: currentContentAlignment, font: currentFont, textColor: currentTextColor) } }