2011-08-08 1 views
2

Я знаю, как напечатать изображение только с помощью NSDataпечати изображение и текст под ним и распечатать его справа налево

и я также знаю, напечатать текст только с помощью UISimpleTextPrintFormatter

в Дело в том, что я хочу напечатать изображение и текст под ним

Как я могу это достичь?

и как я могу начать печать с правой координаты вместо левой?

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]; 

спасибо

ответ

0

Я не совсем уверен, что вы имеете в виду, но это может помочь?

// 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#>) говорит theTitle куда поместить и его размер?

+0

Я хочу печатное выравнивание страницы будет начинаться справа налево так же, как когда вы установите выравнивание текста по правому Я хочу текст форматировщик быть обращено на правой стороне страницы Я думаю, что если бы я играл с это ширина и установить выравнивание текста вправо, я получу то, что мне нужно, но проблема в том, что я не знаю, как установить его ширину, и я не могу установить выравнивание текста вправо – Rawan