UIPrintPaper
Оператор импорта
Swift
import UIKit
Objective C
@import UIKit;
Доступность
Доступный в iOS 4.2 и позже.
Экземпляр UIPrintPaper класс инкапсулирует размер бумаги, используемой для задания печати и прямоугольника, в котором может быть распечатано содержание.
В большинстве случаев UIKit автоматически создает экземпляр UIPrintPaper это подходяще для задания печати. Платформа UIKit имеет форматы бумаги по умолчанию на основе выходного типа задания печати (outputType свойство UIPrintInfo класс). Если выходной тип UIPrintInfoOutputPhoto, формат бумаги по умолчанию 4x6 или A6 или некоторый другой стандартный размер, в зависимости от локали; если выходной тип UIPrintInfoOutputGeneral или UIPrintInfoOutputGrayscale, форматом бумаги по умолчанию является Буква США (8 1/2 на 11 дюймов) или A4 или некоторый другой стандартный размер, в зависимости от локали.
Приложения могут иметь особые требования для форматов бумаги. Например, приложение обработки текстов может иметь элементы «канцелярской бумаги», в которой должно быть нарисовано печатаемое содержание. Если Ваше приложение соответствует особому случаю, делегату UIPrintInteractionController может реализовать printInteractionController:choosePaper: метод UIPrintInteractionControllerDelegate протокол для возврата подходящего UIPrintPaper объект. Один способ сделать это должно вызвать bestPaperForPageSize:withPapersFromArray: метод класса UIPrintPaper, передача в массиве UIPrintPaper объекты, представляющие форматы бумаги, поддерживаются принтером. UIPrintPaper объект, возвращенный из этого метода, представляет формат бумаги, лучше всего соответствующий к требованию размера приложения.
Печатаемый прямоугольник (printableRect) область изображения для принтера на бумаге данного размера.
Если Вы используете a UIPrintPageRenderer возразите для рисования содержания для печати, прямоугольник, сохраненный в printableRect свойство сохранено в свойстве средства рендеринга страницы того же имени, и формат бумаги, используемый для задания печати, сохранен как часть paperRect свойство.
-
paperSizeСвойствоРазмер листа, который будет использоваться для печати. (только для чтения)
Обсуждение
Формат бумаги часто связывается со стандартным обозначением, таким как «Буква» и «A4». Например, формат бумаги для листка бумаги Буквы является 612 широкими точками и 792 точками высоко.
Оператор импорта
Objective C
@import UIKit;Swift
import UIKitДоступность
Доступный в iOS 4.2 и позже.
См. также
-
printableRectСвойствоПрямоугольник, представляющий часть бумаги, которая может быть отображена на. (только для чтения)
Объявление
Swift
var printableRect: CGRect { get }Objective C
@property(readonly) CGRect printableRectОбсуждение
Как правило, UIKit передает это значение в последний параметр
UIPrintPageRendererметодdrawPageAtIndex:inRect:.Оператор импорта
Objective C
@import UIKit;Swift
import UIKitДоступность
Доступный в iOS 4.2 и позже.
См. также
-
Возвращается бумага печати возражают, что UIKit решает быть лучшим для задания печати на основе данного размера страницы и комбинаций области изображения формата бумаги, определенных для принтера.
Объявление
Swift
class func bestPaperForPageSize(_pageSize: CGSize, withPapersFromArraypaperList: [AnyObject]!) -> UIPrintPaper?Параметры
pageSizeРазмер печатной страницы, что Ваши запросы приложения, в точках. Необходимо думать об этом как о размере физического листка бумаги для использования в печати без рассмотрения поля.
paperListМассив
UIPrintPaperобъекты, представляющие комбинации поддерживаемого формата бумаги и печатаемых областей. Массив объектов обычно прибывает непосредственно из второго параметраprintInteractionController:choosePaper:методUIPrintInteractionControllerDelegateпротокол.Возвращаемое значение
Экземпляр
UIPrintPaperэто представляет оптимальную печатаемую область и формат бумаги для текущего задания печати. Возвратыnilесли не мог бы быть создан экземпляр.Обсуждение
Делегат
UIPrintInteractionControllerможет вызвать этот метод в его реализацииprintInteractionController:choosePaper:метод, объявленный вUIPrintInteractionControllerDelegateпротокол.Оператор импорта
Objective C
@import UIKit;Swift
import UIKitДоступность
Доступный в iOS 4.2 и позже.
