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

Swift

Войти
Регистрация
Восстановить пароль
 
Mary07
0 / 0 / 0
Регистрация: 06.01.2016
Сообщений: 2
#1

UISimpleTextPrintFormatter - Swift

06.01.2016, 17:22. Просмотров 409. Ответов 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
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Mary07
0 / 0 / 0
Регистрация: 06.01.2016
Сообщений: 2
07.01.2016, 23:44  [ТС] #2
Спасибо, что отредактировали.
Только это Swift.
0
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru