UIPrintInteractionController Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Pilote principal du processus d’impression sur iOS.
[Foundation.Register("UIPrintInteractionController", true)]
[ObjCRuntime.Unavailable(ObjCRuntime.PlatformName.TvOS, ObjCRuntime.PlatformArchitecture.All, null)]
public class UIPrintInteractionController : Foundation.NSObject
type UIPrintInteractionController = class
inherit NSObject
- Héritage
- Attributs
Remarques
UIPrintInteractionController permet d’accéder à l’infrastructure d’impression sur iOS. Pour imprimer sur iOS, vous configurez le SharedPrintController singleton en spécifiant votre tâche d’impression, en vous connectant éventuellement aux événements, puis vous appelez la Present(Boolean, UIPrintInteractionCompletionHandler) méthode pour permettre à l’utilisateur de sélectionner une imprimante et d’imprimer.
Cette classe offre un certain nombre de mécanismes pour l’impression, vous pouvez imprimer à l’aide de l’une de ces configurations, en fonction de vos besoins
Prêt à imprimer le fichier PDF. Vous pouvez l’imprimer en affectant à la PrintingItem propriété le NSUrl pointant vers le fichier ou le NSData qui contient le fichier PDF en mémoire.
Image prête à imprimer. Vous pouvez l’imprimer en affectant à la PrintingItem propriété UIImage ou une photo ALAsset (ALAsset avec un AssetType d’ALAssetType.Photo).
Prêt à imprimer une collection d’images et de fichiers PDF. Vous pouvez l’imprimer en affectant la combinaison d’éléments à la PrintingItems propriété un tableau d’objets contenant des valeurs NSUrl, UIImage, NSData ou ALAsset.
Pour mettre en page des informations à l’aide de l’un des formateurs d’impression intégrés, vous devez affecter votre formateur d’impression à la PrintFormatter propriété . Les formateurs d’impression intégrés incluent le qui peut être utilisé pour le rendu simple du texte sur plusieurs pages et contrôle la police, la couleur, l’alignement et les UISimpleTextPrintFormatter modes de saut de ligne ; Pour une impression de texte plus avancée, vous pouvez utiliser le UIMarkupTextPrintFormatter; Pour l’impression d’UIViews, vous utilisez qui a la UIViewPrintFormatter possibilité d’imprimer le contenu d’un objet UIWebView, UITextView et MKMapView.
Pour des utilisations plus avancées, où vous pouvez contrôler le rendu réel de la page, vous devez implémenter une sous-classe de UIPrintPageRenderer et affecter l’instance de votre convertisseur à la PrintPageRenderer propriété.
//
// Print a PDF file, simple API
//
NSUrl url = NSUrl.FromFilename ("SomeFile.pdf");
var printInfo = UIPrintInfo.PrintInfo;
printInfo.OutputType = UIPrintInfoOutputType.General;
printInfo.JobName = "Test: PDF Print";
var printer = UIPrintInteractionController.SharedPrintController;
printer.PrintInfo = printInfo;
printer.PrintingItem = url;
printer.ShowsPageRange = true;
printer.Present (true, (handler, completed, err) => {
if (!completed & err != null){
Console.WriteLine ("error");
}
});
Constructeurs
UIPrintInteractionController(IntPtr) |
Constructeur utilisé lors de la création de représentations managées d’objets non managés ; Appelé par le runtime. |
UIPrintInteractionController(NSObjectFlag) |
Constructeur pour appeler des classes dérivées pour ignorer l’initialisation et simplement allouer l’objet. |
Propriétés
ChooseCutterBehavior |
Délégué appelé par l’objet pour obtenir une valeur. |
ChoosePaper |
Délégué appelé par l’objet pour obtenir une valeur. |
Class |
Pilote principal du processus d’impression sur iOS. (Hérité de NSObject) |
ClassHandle |
Handle pour cette classe. |
CutLengthForPaper |
Délégué appelé par l’objet pour obtenir une valeur. |
DebugDescription |
Description significative de cet objet. (Hérité de NSObject) |
Delegate |
Instance de la classe de modèle UIKit.IUIPrintInteractionControllerDelegate qui agit comme délégué de classe. |
Description |
Description de l’objet, la version Objective-C de ToString. (Hérité de NSObject) |
GetViewController |
Délégué appelé par l’objet pour obtenir une valeur. |
Handle |
Handle (pointeur) vers la représentation d’objet non managée. (Hérité de NSObject) |
IsDirectBinding |
Pilote principal du processus d’impression sur iOS. (Hérité de NSObject) |
IsProxy |
Pilote principal du processus d’impression sur iOS. (Hérité de NSObject) |
PrintableUTIs |
Identificateurs de type uniformes pour les types de données qu’UIKit peut imprimer. |
PrintFormatter |
UIPrintFormatter qui va disposer du contenu des pages en fonction du type de contenu. |
PrintInfo |
Informations sur le travail d’impression. |
PrintingAvailable |
Indique si l’impression est disponible. |
PrintingItem |
Objet prêt à imprimer. |
PrintingItems |
Tableau d’objets prêts à imprimer. |
PrintPageRenderer |
Si la valeur est définie, utilisez l’instance spécifiée de UIPrintPageRenderer pour l’impression. |
PrintPaper |
Contient le format du papier et la zone d’impression pour le travail d’impression. Lecture seule. |
RetainCount |
Retourne le nombre de rétention Objective-C actuel pour l’objet. (Hérité de NSObject) |
Self |
Pilote principal du processus d’impression sur iOS. (Hérité de NSObject) |
SharedPrintController |
Objet de contrôleur d’interaction d’impression partagé. |
ShowsNumberOfCopies |
Indique si les options d’impression incluent le nombre de copies à imprimer. |
ShowsPageRange |
Les développeurs ne doivent pas utiliser cette propriété dépréciée. La plage de pages est désormais toujours affichée. |
ShowsPaperSelectionForLoadedPapers |
Jeu booléen pour activer le menu de sélection de papier. |
Superclass |
Pilote principal du processus d’impression sur iOS. (Hérité de NSObject) |
SuperHandle |
Handle utilisé pour représenter les méthodes de la classe de base pour ce NSObject. (Hérité de NSObject) |
WeakDelegate |
Objet qui peut répondre au protocole délégué pour ce type |
Zone |
Pilote principal du processus d’impression sur iOS. (Hérité de NSObject) |
Méthodes
AddObserver(NSObject, NSString, NSKeyValueObservingOptions, IntPtr) |
Inscrit un objet pour être observé en externe (à l’aide de NSString keyPath). Les modifications observées sont envoyées à la méthode objet ObserveValue(NSString, NSObject, NSDictionary, IntPtr) de l’observateur. (Hérité de NSObject) |
AddObserver(NSObject, String, NSKeyValueObservingOptions, IntPtr) |
Inscrit un objet pour être observé en externe (à l’aide de la chaîne keyPath). Les modifications observées sont envoyées à la méthode objet ObserveValue(NSString, NSObject, NSDictionary, IntPtr) de l’observateur. (Hérité de NSObject) |
AddObserver(NSString, NSKeyValueObservingOptions, Action<NSObservedChange>) |
Inscrit un objet pour être observé en externe à l’aide d’une méthode arbitraire. (Hérité de NSObject) |
AddObserver(String, NSKeyValueObservingOptions, Action<NSObservedChange>) |
Inscrit un objet pour être observé en externe à l’aide d’une méthode arbitraire. (Hérité de NSObject) |
AwakeFromNib() |
Appelé après le chargement de l’objet à partir du fichier nib. Les remplaçants doivent appeler base. AwakeFromNib(). (Hérité de NSObject) |
BeginInvokeOnMainThread(Action) |
Pilote principal du processus d’impression sur iOS. (Hérité de NSObject) |
BeginInvokeOnMainThread(Selector, NSObject) |
Appelle de manière asynchrone le code spécifié sur le thread d’interface utilisateur principal. (Hérité de NSObject) |
Bind(NSString, NSObject, String, NSDictionary) |
Pilote principal du processus d’impression sur iOS. (Hérité de NSObject) |
Bind(String, NSObject, String, NSDictionary) |
Obsolète.
Pilote principal du processus d’impression sur iOS. (Hérité de NSObject) |
BindingInfo(String) |
Obsolète.
Pilote principal du processus d’impression sur iOS. (Hérité de NSObject) |
BindingOptionDescriptions(String) |
Obsolète.
Pilote principal du processus d’impression sur iOS. (Hérité de NSObject) |
BindingValueClass(String) |
Obsolète.
Pilote principal du processus d’impression sur iOS. (Hérité de NSObject) |
CanPrint(NSData) |
Détermine si les données stockées dans NSData peuvent être imprimées. |
CanPrint(NSUrl) |
Indique si l’impression est disponible. |
CommitEditing() |
Pilote principal du processus d’impression sur iOS. (Hérité de NSObject) |
CommitEditing(NSObject, Selector, IntPtr) |
Pilote principal du processus d’impression sur iOS. (Hérité de NSObject) |
ConformsToProtocol(IntPtr) |
Appelé pour déterminer si cet objet implémente le protocole spécifié. (Hérité de NSObject) |
Copy() |
Effectue une copie de l’objet Objective-C sous-jacent. (Hérité de NSObject) |
DangerousAutorelease() |
Pilote principal du processus d’impression sur iOS. (Hérité de NSObject) |
DangerousRelease() |
Pilote principal du processus d’impression sur iOS. (Hérité de NSObject) |
DangerousRetain() |
Pilote principal du processus d’impression sur iOS. (Hérité de NSObject) |
DidChange(NSKeyValueChange, NSIndexSet, NSString) |
Indique qu’une modification s’est produite aux index pour une relation à plusieurs. (Hérité de NSObject) |
DidChange(NSString, NSKeyValueSetMutationKind, NSSet) |
Pilote principal du processus d’impression sur iOS. (Hérité de NSObject) |
DidChangeValue(String) |
Indique qu’une modification s’est produite sur la clé spécifiée. (Hérité de NSObject) |
Dismiss(Boolean) |
Ignore la feuille d’options d’impression ou la fenêtre contextuelle. |
Dispose() |
Libère les ressources utilisées par l’objet NSObject. (Hérité de NSObject) |
Dispose(Boolean) |
Libère les ressources utilisées par l’objet UIPrintInteractionController. |
DoesNotRecognizeSelector(Selector) |
Indique que cet objet ne reconnaît pas le sélecteur spécifié. (Hérité de NSObject) |
Equals(NSObject) |
Pilote principal du processus d’impression sur iOS. (Hérité de NSObject) |
Equals(Object) |
Pilote principal du processus d’impression sur iOS. (Hérité de NSObject) |
ExposedBindings() |
Pilote principal du processus d’impression sur iOS. (Hérité de NSObject) |
GetBindingInfo(NSString) |
Pilote principal du processus d’impression sur iOS. (Hérité de NSObject) |
GetBindingOptionDescriptions(NSString) |
Pilote principal du processus d’impression sur iOS. (Hérité de NSObject) |
GetBindingValueClass(NSString) |
Pilote principal du processus d’impression sur iOS. (Hérité de NSObject) |
GetDictionaryOfValuesFromKeys(NSString[]) |
Récupère les valeurs des clés spécifiées. (Hérité de NSObject) |
GetHashCode() |
Génère un code de hachage pour l’instance actuelle. (Hérité de NSObject) |
GetMethodForSelector(Selector) |
Pilote principal du processus d’impression sur iOS. (Hérité de NSObject) |
GetNativeField(String) |
Obsolète.
Pilote principal du processus d’impression sur iOS. (Hérité de NSObject) |
GetNativeHash() |
Pilote principal du processus d’impression sur iOS. (Hérité de NSObject) |
Init() |
Pilote principal du processus d’impression sur iOS. (Hérité de NSObject) |
InitializeHandle(IntPtr) |
Pilote principal du processus d’impression sur iOS. (Hérité de NSObject) |
InitializeHandle(IntPtr, String) |
Pilote principal du processus d’impression sur iOS. (Hérité de NSObject) |
Invoke(Action, Double) |
Pilote principal du processus d’impression sur iOS. (Hérité de NSObject) |
Invoke(Action, TimeSpan) |
Pilote principal du processus d’impression sur iOS. (Hérité de NSObject) |
InvokeOnMainThread(Action) |
Pilote principal du processus d’impression sur iOS. (Hérité de NSObject) |
InvokeOnMainThread(Selector, NSObject) |
Appelle de manière synchrone le code spécifié sur le thread d’interface utilisateur principal. (Hérité de NSObject) |
IsEqual(NSObject) |
Pilote principal du processus d’impression sur iOS. (Hérité de NSObject) |
IsKindOfClass(Class) |
Pilote principal du processus d’impression sur iOS. (Hérité de NSObject) |
IsMemberOfClass(Class) |
Pilote principal du processus d’impression sur iOS. (Hérité de NSObject) |
MarkDirty() |
Promeut un objet homologue normal (IsDirectBinding a la valeur true) en objet toggleref. (Hérité de NSObject) |
MutableCopy() |
Crée une copie mutable du NSObject spécifié. (Hérité de NSObject) |
ObjectDidEndEditing(NSObject) |
Pilote principal du processus d’impression sur iOS. (Hérité de NSObject) |
ObserveValue(NSString, NSObject, NSDictionary, IntPtr) |
Indique que la valeur au keyPath spécifié par rapport à cet objet a changé. (Hérité de NSObject) |
PerformSelector(Selector) |
Pilote principal du processus d’impression sur iOS. (Hérité de NSObject) |
PerformSelector(Selector, NSObject) |
Pilote principal du processus d’impression sur iOS. (Hérité de NSObject) |
PerformSelector(Selector, NSObject, Double) |
Appelle le sélecteur sur l’instance actuelle et, si le |
PerformSelector(Selector, NSObject, Double, NSString[]) |
Pilote principal du processus d’impression sur iOS. (Hérité de NSObject) |
PerformSelector(Selector, NSObject, NSObject) |
Pilote principal du processus d’impression sur iOS. (Hérité de NSObject) |
PerformSelector(Selector, NSThread, NSObject, Boolean) |
Pilote principal du processus d’impression sur iOS. (Hérité de NSObject) |
PerformSelector(Selector, NSThread, NSObject, Boolean, NSString[]) |
Pilote principal du processus d’impression sur iOS. (Hérité de NSObject) |
PrepareForInterfaceBuilder() |
Pilote principal du processus d’impression sur iOS. (Hérité de NSObject) |
Present(Boolean, UIPrintInteractionCompletionHandler) |
Présente une interface utilisateur d’impression iPhone. |
PresentAsync(Boolean) |
Présente une interface utilisateur d’impression iPhone. |
PresentAsync(Boolean, Boolean) |
Présente l’interface utilisateur d’impression d’un iPhone de manière asynchrone. |
PresentFromBarButtonItem(UIBarButtonItem, Boolean, UIPrintInteractionCompletionHandler) |
Présente une interface utilisateur d’impression iPad dans une vue contextuelle qui peut être animée à partir d’un élément de bouton de barre soecifié. |
PresentFromBarButtonItemAsync(UIBarButtonItem, Boolean) |
Présente une interface utilisateur d’impression iPad dans une vue contextuelle qui peut être animée à partir d’un élément de bouton de barre soecifié. |
PresentFromBarButtonItemAsync(UIBarButtonItem, Boolean, Boolean) |
Présente de manière asynchrone l’interface utilisateur d’impression iPad dans une vue contextuelle qui peut être animée à partir d’un élément de bouton barre. |
PresentFromRectInView(CGRect, UIView, Boolean, UIPrintInteractionCompletionHandler) |
Présente une interface utilisateur d’impression iPad dans une vue contextuelle particulière qui peut être animée à partir de n’importe quelle zone spécifiée dans une vue. |
PresentFromRectInViewAsync(CGRect, UIView, Boolean) |
Présente une interface utilisateur d’impression iPad dans une vue contextuelle particulière qui peut être animée à partir de n’importe quelle zone spécifiée dans une vue. |
PresentFromRectInViewAsync(CGRect, UIView, Boolean, Boolean) |
Présente de manière asynchrone l’interface utilisateur d’impression iPad dans une vue contextuelle qui peut être animée à partir de n’importe quelle zone d’une vue. |
PrintToPrinter(UIPrinter, UIPrintInteractionCompletionHandler) |
Imprime directement sur une imprimante spécifiée. |
PrintToPrinterAsync(UIPrinter) |
Imprime directement sur une imprimante spécifiée. |
PrintToPrinterAsync(UIPrinter, Boolean) |
Imprime de manière asynchrone directement sur une imprimante spécifiée, renvoyant une tâche qui fournit le résultat. |
RemoveObserver(NSObject, NSString) |
Empêche l’observateur spécifié de recevoir d’autres notifications de valeurs modifiées pour le keyPath spécifié. (Hérité de NSObject) |
RemoveObserver(NSObject, NSString, IntPtr) |
Empêche l’observateur spécifié de recevoir d’autres notifications de valeurs modifiées pour le keyPath et le contexte spécifiés. (Hérité de NSObject) |
RemoveObserver(NSObject, String) |
Empêche l’observateur spécifié de recevoir d’autres notifications de valeurs modifiées pour le keyPath spécifié. (Hérité de NSObject) |
RemoveObserver(NSObject, String, IntPtr) |
Empêche l’observateur spécifié de recevoir d’autres notifications de valeurs modifiées pour le keyPath et le contexte spécifiés. (Hérité de NSObject) |
RespondsToSelector(Selector) |
Indique si cet objet reconnaît le sélecteur spécifié. (Hérité de NSObject) |
SetNativeField(String, NSObject) |
Obsolète.
Pilote principal du processus d’impression sur iOS. (Hérité de NSObject) |
SetNilValueForKey(NSString) |
Définit la valeur null de la clé spécifiée. (Hérité de NSObject) |
SetValueForKey(NSObject, NSString) |
Définit la valeur de la propriété spécifiée par la clé à la valeur spécifiée. (Hérité de NSObject) |
SetValueForKeyPath(IntPtr, NSString) |
Constructeur utilisé lors de la création de représentations managées d’objets non managés ; Appelé par le runtime. (Hérité de NSObject) |
SetValueForKeyPath(NSObject, NSString) |
Définit la valeur d’une propriété accessible à l’aide d’un chemin de clé. (Hérité de NSObject) |
SetValueForUndefinedKey(NSObject, NSString) |
Indique une tentative d’écriture d’une valeur dans une clé non définie. S’il n’est pas remplacé, déclenche une exception NSUndefinedKeyException. (Hérité de NSObject) |
SetValuesForKeysWithDictionary(NSDictionary) |
Définit les valeurs de ce NSObject sur celles du dictionnaire spécifié. (Hérité de NSObject) |
ToString() |
Retourne une représentation sous forme de chaîne de la valeur de l’instance actuelle. (Hérité de NSObject) |
Unbind(NSString) |
Pilote principal du processus d’impression sur iOS. (Hérité de NSObject) |
Unbind(String) |
Obsolète.
Pilote principal du processus d’impression sur iOS. (Hérité de NSObject) |
ValueForKey(NSString) |
Retourne la valeur de la propriété associée à la clé spécifiée. (Hérité de NSObject) |
ValueForKeyPath(NSString) |
Retourne la valeur d’une propriété accessible à l’aide d’un chemin de clé. (Hérité de NSObject) |
ValueForUndefinedKey(NSString) |
Indique une tentative de lecture d’une valeur d’une clé non définie. S’il n’est pas remplacé, déclenche une exception NSUndefinedKeyException. (Hérité de NSObject) |
WillChange(NSKeyValueChange, NSIndexSet, NSString) |
Indique que les valeurs des index spécifiés dans la clé spécifiée sont sur le point de changer. (Hérité de NSObject) |
WillChange(NSString, NSKeyValueSetMutationKind, NSSet) |
Pilote principal du processus d’impression sur iOS. (Hérité de NSObject) |
WillChangeValue(String) |
Indique que la valeur de la clé spécifiée est sur le point de changer. (Hérité de NSObject) |
Événements
DidDismissPrinterOptions |
Événement déclenché par l’objet. |
DidFinishJob |
Événement déclenché par l’objet. |
DidPresentPrinterOptions |
Événement déclenché par l’objet. |
WillDismissPrinterOptions |
Événement déclenché par l’objet. |
WillPresentPrinterOptions |
Événement déclenché par l’objet. |
WillStartJob |
Événement déclenché par l’objet. |
Méthodes d’extension
GetDebugDescription(INSObjectProtocol) |
Pilote principal du processus d’impression sur iOS. |
GetAccessibilityCustomRotors(NSObject) |
Obtient le tableau d’objets UIAccessibilityCustomRotor approprié pour l’objet |
SetAccessibilityCustomRotors(NSObject, UIAccessibilityCustomRotor[]) |
Définit le tableau d’objets UIAccessibilityCustomRotor approprié pour l’objet |