Из документации:
1- вар printingItems: [Любой]? {get set} Принимает массив готовых к печати объектов (NSURL, NSData, UIImage или ALAsset). Документация не приводит никаких ограничений, поэтому мы предполагаем, что предел будет значением unsigned int в вашей архитектуре.
2- Есть 2 метода делегата для начала и окончания печати: Начало и конец задания печати
func printInteractionControllerWillStartJob(UIPrintInteractionController)
//Tells the delegate that the print job is about to start.
func printInteractionControllerDidFinishJob(UIPrintInteractionController)
//Tells the delegate that the print job has ended.
Вы можете использовать те, чтобы получить IsPrinting статус. (между первым и вторым).
3- Документация не предлагает какой-либо метод делегата, чтобы получить ожидания в очереди
4 Вы можете настроить оповещение с:
printInfo UIPrintInfo: The aforementioned print job configuration.
printPaper UIPrintPaper: A simple type that describes the physical and printable size of a paper type; except for specialized applications, this will be handled for you by UIKit.
showsNumberOfCopies Bool: When true, lets the user choose the number of copies.
showsPageRange Bool: When true, lets the user choose a sub-range from the printed material. This only makes sense with multi-page content—it’s turned off by default for images.
showsPaperSelectionForLoadedPapers Bool: When this is true and the selected printer has multiple paper options, the UI will let the user choose which paper to print on.
Некоторое подробное объяснение о печати с помощью Swift, пожалуйста, обратитесь по следующей ссылке:
Если этот ответ был полезен и имеет то, что вам нужно, пожалуйста, не забудьте его проверить :).
Удачи вам в приложении.
Добро пожаловать :) –
большое спасибо @houssem. это приятные советы для меня. У меня есть еще один вопрос ,,,, Можно ли удалить AlertView во время печати? http://imgur.com/a/LRwQ0 – murraymurraymurray
Да, пожалуйста, обратитесь к этому вопросу [http://stackoverflow.com/questions/29925387/skipping-the-printing-ui-in-ios-8) , В принятом ответе есть то, что вы хотите сделать :): –