2011-08-08 2 views
2

Je sais comment imprimer une image uniquement en utilisant NSDataimprimer une image et un texte en dessous et imprimer de droite à gauche

et je sais aussi d'imprimer un texte uniquement en utilisant UISimpleTextPrintFormatter

la chose est que je veux imprimer une image et le texte en dessous

Comment puis-je y parvenir? Et comment puis-je lancer l'impression à partir de la bonne coordonnée plutôt qu'à gauche?

NSMutableString *printBody = [NSMutableString stringWithFormat:@"some text"]; 
UIPrintInteractionController *pic = [UIPrintInteractionController sharedPrintController]; 
pic.delegate = self; 

UIPrintInfo *printInfo = [UIPrintInfo printInfo]; 
printInfo.outputType = UIPrintInfoOutputGeneral; 
printInfo.jobName = @"print"; 
pic.printInfo = printInfo; 

UISimpleTextPrintFormatter *textFormatter = [[UISimpleTextPrintFormatter alloc] initWithText:printBody]; 
textFormatter.startPage = 0; 
textFormatter.font=[UIFont fontWithName:@"Arail Bold" size:40]; 
textFormatter.contentInsets = UIEdgeInsetsMake(216.0, 288.0, 72.0, 72.0); 
textFormatter.maximumContentWidth = 6 * 72.0; 
textFormatter.textAlignment=UITextAlignmentRight; 
textFormatter.font=[UIFont fontWithName:@"Arail Bold" size:40]; 
pic.printFormatter = textFormatter; 
pic.showsPageRange = YES; 
[pic presentAnimated:YES completionHandler:NULL]; 
[textFormatter release]; 

merci

Répondre

0

Je ne suis pas sûr de ce que vous voulez dire, mais cette aide?

// Setup Title 
    theTitle = [[UILabel alloc] initWithFrame:CGRectMake(10, 10, 100, 20)]; 
    [self.view addSubview:theTitle]; 

initWithFrame:CGRectMake(<#CGFloat x#>, <#CGFloat y#>, <#CGFloat width#>, <#CGFloat height#>) dit theTitle où être placé et sa taille?

+0

Je veux l'alignement de la page imprimée à commencer de droite à gauche tout comme lorsque vous définissez un alignement du texte à droite Je veux que le formatter texte à tirer sur le côté droit de la page Je pense que si je jouais avec c'est la largeur et régler son alignement de texte à droite je vais obtenir ce dont j'ai besoin, mais le problème est que je ne sais pas comment définir sa largeur et je ne peux pas définir l'alignement du texte à droite – Rawan

Questions connexes