Форум программистов, компьютерный форум, киберфорум
Наши страницы

UISimpleTextPrintFormatter - Swift

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Swift Обработка события onClose SocketServer http://www.cyberforum.ru/swift/thread1632213.html
Добрый день, хочу использовать в приложении сокет-соединение (сервер написан на python), нашел вот такое решение: https://github.com/swiftsocket/SwiftSocket, все работает корректно, но там нет такого...
Swift Image или замена картинки Здравствуйте, я хочу сделать так, что бы при нажатии кнопки imageview менял картинку и меня интересуют два вопроса по этому поводу, у меня есть код, в правильном ли направление я двигаюсь, если да то... http://www.cyberforum.ru/swift/thread1630974.html
Swift Функция, возвращающая несколько результатов
Как из функции вывести два(3, 4 ...) числа? П.С. Не строкой Как из функции вывести массив? Спасибо!
ComboboxDataSource не String Swift
Создаю класс, реализующий NSComboboxDataSource. В реализации - comboBox:objectValueForItemAtIndex: я хочу вернуть объект бизнес-модели, а не класса String. Но в таком случае в список комбобокса...
Swift Как сохранить Array в NSUserDefaults? http://www.cyberforum.ru/swift/thread1616507.html
Всем доброго дня! Помогите пожалуйста сохранить array с чекмарками в NSUserDefaults с последующим его чтением. Пишу на swift var check = (count: 30, repeatedValue: false) func...
Swift В одномерном массиве из N вещественных элементов, вычислить: В одномерном массиве из N вещественных элементов, вычислить: • сумму отрицательных элементов массива; • произведение элементов массива, расположенных между максимальным и минимальным элементами.... подробнее

Показать сообщение отдельно
Mary07
0 / 0 / 0
Регистрация: 06.01.2016
Сообщений: 2

UISimpleTextPrintFormatter - Swift

06.01.2016, 17:22. Просмотров 430. Ответов 1
Метки (Все метки)

добрый день!

Я создала pdf файл из 3 листов из jpg файлов.
Пытаюсь теперь добавить текст UISimpleTextPrintFormatter на каждый лист


Вот код :
Objective-C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
class PrintPageRenderer: UIPrintPageRenderer {
 let authorName: NSString
 let data: Data
 
 init(authorName: String, data: Data) {
 self.authorName = authorName
 self.data = data
 super.init()
 
 let formatter = UISimpleTextPrintFormatter(text: "My Text")
 formatter.perPageContentInsets = UIEdgeInsets(top: POINTS_PER_INCH, left: POINTS_PER_INCH,
 bottom: POINTS_PER_INCH, right: POINTS_PER_INCH * 3.5)
 
 addPrintFormatter(formatter, startingAtPageAtIndex: 0)
 }
}
Текст получается добавить только на первый лист
addPrintFormatter(formatter, startingAtPageAtIndex: 0)
Как только startingAtPageAtIndex: 0 меняю на 1
Выдаёт следующую ошибку:
"Terminating app due to uncaught exception 'NSRangeException', reason: '*** -[__NSArrayM objectAtIndex:]: index 1 beyond bounds [0 .. 0]"

Когда вместо UISimpleTextPrintFormatter использую UIMarkupTextPrintFormatter размещает текст на те страницы на которые укажу.
А мне, к сожалению это не подходит, так как там нет возможности регулировать шрифт

Кто знает как разместить текст на каждой странице, подскажите пожалуйста как это сделать.
Или что можно посмотреть/ почитать на эту тему.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru