Выравнивания таблиц TPPDF

Моя первая мысль, прочитав вопрос, заключалась в том, что вы слишком сильно взорвали изображение, но похоже, что это не так, глядя на образ, который у вас есть.

Вторая мысль цветовой палитрой, но с черным как один из цветов, который не отображается правильно, это не так.

Если вы можете полностью исключить два выше, я в настоящее время тупик.

В качестве эксперимента вы можете попробовать другие графические форматы, но PNG должно быть в порядке. Мне придется подумать над тем, чтобы придумать лучший ответ.

0
задан diogenes 16 January 2019 в 04:23
поделиться

2 ответа

Я думаю, что это работает. Может быть, у кого-то есть лучший способ?

Настройка массива выравнивания с помощью «PDFTableCellAlignment» позволяет мне устанавливать переменные .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])

    }

с нетерпением жду мысли кого-либо еще.

спасибо.

0
ответ дан diogenes 16 January 2019 в 04:23
поделиться

Я создатель TPPDF.

Во время разработки я разработал таблицы для работы, аналогичной популярным программам для обработки текстов, таким как Microsoft Office Word или LibreOffice, где вы можете изменить выравнивание для каждой ячейки.

На данный момент невозможно установить выравнивание по умолчанию, поэтому самый простой способ - сопоставить ваши данные с выравниванием (как вы делали в своем примере кода).

Если вы хотите более короткий синтаксис, я могу предложить следующее:

let tableData: [[String]] = [...] // This is your nested data
let alignments = tableData.map { [110].map { _ in PDFTableCellAlignment.right }}

Мы всегда открыты для новых функций и улучшений, пожалуйста, не стесняйтесь создавать проблемы или даже лучше реализацию с выравниванием по умолчанию оценить и предложить запрос на получение Github .

0
ответ дан Phil Niedertscheider 16 January 2019 в 04:23
поделиться
Другие вопросы по тегам:

Похожие вопросы: