2011-11-14 2 views
0

J'ai une option pour imprimer dans mon application iPhone. En appuyant sur le bouton 'Imprimer', UIPrintInteractionController est présenté. Le problème est que je veux afficher une alerte en appuyant sur le bouton d'impression si aucune imprimante n'est connectée.Comment puis-je savoir si une imprimante AirPrint est disponible?

J'ai essayé plusieurs options comme [UIPrintInteractionController canPrintData:dataFromPath] mais ces options n'ont jamais fonctionné.

Répondre

3

From the docs:

if ([UIPrintInteractionController isPrintingAvailable]) { 
    //Printing is OK 
} 
else { 
    //Printing is not ok 
} 
+1

merci :) vraiment travaillé .. jusqu'à maintenant j'utilisais simulateur .. si canPrintData et isPrintingAvailable ne fonctionnaient pas .. une fois que je l'ai utilisé sur l'appareil tous ces étaient fonctionnels: D: P – xydev

+1

J'ai utilisé ceux-ci sur le simulateur. Vous devez cependant allumer l'imprimante simulée pour que cela fonctionne. J'oublie où c'est exactement mais regarde dans la barre de menu de l'application de simulateur. Vous pouvez même envoyer des travaux d'impression et il va créer un PDF pour vous montrer comment il est sorti. – sosborn

Questions connexes