UIPrintInfo
Соответствует
-
AnyObject
-
CVarArgType
-
Сопоставимый
-
Hashable
-
NSCoding
-
NSCopying
-
NSObjectProtocol
-
Печатаемый
-
NSCoding
-
NSCopying
-
NSObject
Оператор импорта
Swift
import UIKit
Objective C
@import UIKit;
Доступность
Доступный в iOS 4.2 и позже.
A UIPrintInfo
объект инкапсулирует информацию о задании печати, включая идентификатор принтера, имя задания, выходной тип (фотография, нормальная, полутоновая), ориентация (портрет или среда), и любой выбранный дуплексный режим. Эта информация используется системой печати, когда это распечатывает.
Обычно Вы создаете a UIPrintInfo
возразите и присвойте его printInfo
свойство совместно используемого UIPrintInteractionController
экземпляр. Однако не необходимо создать a UIPrintInfo
объект для задания печати; UIKit принимает определенные значения по умолчанию. В пользовательском интерфейсе параметров печати пользователи могут выбрать принтер, единственную сторону или печать двойной стороны для двухсторонних принтеров, и (если приложение позволяет его), диапазон страниц для печати.
-
Возвращает информационный объект печати, инициализированный со значениями по умолчанию.
Возвращаемое значение
Экземпляр
UIPrintInfo
илиnil
если не мог бы быть создан объект.Оператор импорта
Objective C
@import UIKit;
Swift
import UIKit
Доступность
Доступный в iOS 4.2 и позже.
См. также
-
Возвращает информационный объект печати, инициализирующийся с данными в переданном - в словаре.
Объявление
Swift
init!(dictionary
dictionary
: [NSObject : AnyObject]?) -> UIPrintInfoObjective C
+ (UIPrintInfo *)printInfoWithDictionary:(NSDictionary *)
dictionary
Параметры
dictionary
Словарь, содержащий данные для инициализации
UIPrintInfo
объект с.Возвращаемое значение
Экземпляр
UIPrintInfo
илиnil
если не мог бы быть создан объект.Обсуждение
Вы используете
dictionary
параметр для инициализации aUIPrintInfo
объект с хранившей информацией задания печати. Некоторые приложения могли бы заархивировать предыдущееUIPrintInfo
объект и использование это для будущего задания печати с этим методом.Можно позже получить доступ к словарю путем вызова
dictionaryRepresentation
метод наUIPrintInfo
объект.Оператор импорта
Objective C
@import UIKit;
Swift
import UIKit
Доступность
Доступный в iOS 4.2 и позже.
См. также
-
Возвращает представление словаря информационного объекта печати.
Объявление
Swift
func dictionaryRepresentation() -> [NSObject : AnyObject]?
Objective C
- (NSDictionary *)dictionaryRepresentation
Возвращаемое значение
Представление словаря a
UIPrintInfo
объект, который может архивироваться и использоваться для создания новогоUIPrintInfo
объект. Возвратыnil
если не может быть создан никакой словарь.Оператор импорта
Objective C
@import UIKit;
Swift
import UIKit
Доступность
Доступный в iOS 4.2 и позже.
-
duplex
СвойствоУказывает дуплексный режим для использования для задания печати.
Объявление
Swift
var duplex: UIPrintInfoDuplex
Objective C
@property(nonatomic) UIPrintInfoDuplex duplex
Обсуждение
Некоторые принтеры могут распечатать или дуплекс (двусторонний) или односторонний. Если двусторонний выбран, принтер может или распечатать зеркальное отражение последней страницы вдоль длинного края бумаги или вдоль короткого края. Опция по умолчанию для способных к дуплексу принтеров основывается на типе документа: односторонний (ни один) для фотографий, двусторонний и длинный край для других документов. Если принтер способен к двусторонней печати, переключатель в параметрах печати позволяет пользователям переключаться между единственной стороной и двусторонней печатью. См. описание
UIPrintInfoDuplex
константы для получения дополнительной информации.Оператор импорта
Objective C
@import UIKit;
Swift
import UIKit
Доступность
Доступный в iOS 4.2 и позже.
-
jobName
СвойствоИмя задания печати.
Обсуждение
Когда задание распечатывает, имя задания печати выведено на экран в Центре Печати. Приложение должно установить это свойство в имя, надлежащее распечатываемому содержанию. Имя задания по умолчанию является именем приложения.
Оператор импорта
Objective C
@import UIKit;
Swift
import UIKit
Доступность
Доступный в iOS 4.2 и позже.
-
orientation
СвойствоОриентация печатного содержания, портрета или среды.
Объявление
Swift
var orientation: UIPrintInfoOrientation
Objective C
@property(nonatomic) UIPrintInfoOrientation orientation
Обсуждение
Приложение может установить это свойство в значение соски, надлежащие печатаемому содержанию, или это может поднять пользовательский интерфейс, позволяющий пользователям выбрать ориентацию печати. Значение по умолчанию
UIPrintInfoOrientationPortrait
. См. описанияUIPrintInfoOrientation
константы для получения дополнительной информации.Оператор импорта
Objective C
@import UIKit;
Swift
import UIKit
Доступность
Доступный в iOS 4.2 и позже.
-
outputType
СвойствоВид печатаемого содержания.
Объявление
Swift
var outputType: UIPrintInfoOutputType
Objective C
@property(nonatomic) UIPrintInfoOutputType outputType
Обсуждение
Выходной тип может быть общим, фотография или шкала полутонов. Приложение может установить это свойство в значение соски, надлежащие печатаемому содержанию. Значение по умолчанию
UIPrintInfoOutputGeneral
. См. описанияUIPrintInfoOutputType
константы для получения дополнительной информации.Выходной тип управляет качеством и форматом бумаги по умолчанию, используемым в печати. Например, если Ваше приложение только распечатывает черный текст, устанавливая это свойство в
UIPrintInfoOutputGrayscale
может привести к лучшей производительности во многих случаях. Посмотрите Ссылку класса UIPrintPaper для подробных данных.Оператор импорта
Objective C
@import UIKit;
Swift
import UIKit
Доступность
Доступный в iOS 4.2 и позже.
-
printerID
СвойствоИдентификатор принтера для использования для задания печати.
Обсуждение
Это свойство установлено посредством пользовательского выбора в пользовательском интерфейсе печати. Можно обеспечить принтер ID как подсказка (например, последний принтер, используемый от определенного задания печати). Значение по умолчанию
nil
.Оператор импорта
Objective C
@import UIKit;
Swift
import UIKit
Доступность
Доступный в iOS 4.2 и позже.
Типы данных
-
Дуплексный режим выбранного принтера.
Объявление
Swift
enum UIPrintInfoDuplex : Int { case None case LongEdge case ShortEdge }
Objective C
typedef enum { UIPrintInfoDuplexNone, UIPrintInfoDuplexLongEdge, UIPrintInfoDuplexShortEdge, } UIPrintInfoDuplex;
Константы
-
None
UIPrintInfoDuplexNone
Никакая двусторонняя (дуплексная) печать; односторонняя печать только.
Доступный в iOS 4.2 и позже.
-
LongEdge
UIPrintInfoDuplexLongEdge
Двусторонняя печать, зеркально отражающая последнюю страницу вдоль длинного края бумаги.
Доступный в iOS 4.2 и позже.
-
ShortEdge
UIPrintInfoDuplexShortEdge
Дуплексная печать, зеркально отражающая последнюю страницу вдоль короткого края бумаги.
Доступный в iOS 4.2 и позже.
Обсуждение
Вы используете эти константы при установке значения
duplex
свойство aUIPrintInfo
объект.Оператор импорта
Objective C
@import UIKit;
Swift
import UIKit
Доступность
Доступный в iOS 4.2 и позже.
-
-
Ориентация печати на странице.
Объявление
Swift
enum UIPrintInfoOrientation : Int { case Portrait case Landscape }
Objective C
typedef enum { UIPrintInfoOrientationPortrait, UIPrintInfoOrientationLandscape, } UIPrintInfoOrientation;
Константы
-
Portrait
UIPrintInfoOrientationPortrait
Страницы распечатаны в портретной ориентации.
Доступный в iOS 4.2 и позже.
-
Landscape
UIPrintInfoOrientationLandscape
Страницы распечатаны в альбомной ориентации.
Доступный в iOS 4.2 и позже.
Обсуждение
Вы используете эти константы при установке значения
orientation
свойство aUIPrintInfo
объект.Оператор импорта
Objective C
@import UIKit;
Swift
import UIKit
Доступность
Доступный в iOS 4.2 и позже.
-
-
Выходной тип, который является индикацией относительно типа содержания приложение, рисует или обеспечивает.
Объявление
Swift
enum UIPrintInfoOutputType : Int { case General case Photo case Grayscale case PhotoGrayscale }
Objective C
typedef enum { UIPrintInfoOutputGeneral, UIPrintInfoOutputPhoto, UIPrintInfoOutputGrayscale, UIPrintInfoOutputPhotoGrayscale } UIPrintInfoOutputType;
Константы
-
General
UIPrintInfoOutputGeneral
Указывает, что печатное содержание состоит из смешанного текста, графики и изображений. Бумага по умолчанию является Буквой, A4 или подобным специфичным для локали обозначением. Вывод является нормальным качеством, дуплексом.
Доступный в iOS 4.2 и позже.
-
Photo
UIPrintInfoOutputPhoto
Указывает, что печатное содержание состоит из черно-белых или цветных изображений. Бумага по умолчанию 4x6, A6 или подобное специфичное для локали обозначение. Вывод является высококачественным, симплекс.
Доступный в iOS 4.2 и позже.
-
Grayscale
UIPrintInfoOutputGrayscale
Указывает, что печатное содержание является шкалой полутонов. Установите выходной тип в это значение, когда Ваше печатаемое содержание не содержит цвета — например, это - черный текст только. Бумага по умолчанию является Letter/A4. Вывод является полутоновым качеством, дуплексом. Этот тип контента может произвести повышение производительности в некоторых случаях.
Доступный в iOS 4.2 и позже.
-
PhotoGrayscale
UIPrintInfoOutputPhotoGrayscale
Указывает, что печатное содержание является полутоновым изображением. Установите выходной тип в это значение, когда Ваше печатаемое содержание не содержит цвета — например, это - черный текст только. Бумага по умолчанию является Letter/A4. Вывод является высококачественной шкалой полутонов, дуплексом.
Доступный в iOS 7.0 и позже.
Обсуждение
Вы используете эти константы при установке значения
outputType
свойство aUIPrintInfo
объект.Оператор импорта
Objective C
@import UIKit;
Swift
import UIKit
Доступность
Доступный в iOS 4.2 и позже.
-