2011-01-19 3 views
0

Кто-нибудь знает, как заставить приложение обернуть текст так, чтобы оно поместилось на печатной странице? У меня есть изменяемое размерное поле в представлении прокрутки, и если пользователь изменяет его размер до определенной ширины, предварительный просмотр печати просто полностью разрешает текст вправо. Вот мой код на .m:Печать обрезки (TextField) во время NSPrintOperation

- (NSPrintOperation *)printOperationWithSettings:(NSDictionary *)ps error:(NSError **)e; 
{ 
    NSPrintInfo *printInfo = [self printInfo]; 
    NSPrintOperation *printOp = [NSPrintOperation printOperationWithView:myView 
                   printInfo:printInfo]; 
    return printOp; 
} 

то я только что указал «myView» в IB, как свой scrollview. Что я могу сделать?

ответ

0

Вы изучили документацию об объекте, который используете? NSPrintInfo настраивается. Кроме того, прокрутки не переносят текст. Только текстовые и текстовые поля. Просить просмотр прокрутки для печати также немного странно. Другими словами, вы спрашиваете не того парня. :-)

+0

ха-ха так что делать? Прикрепите объект myView к самому текстовому полю ??? – Zakman411

+0

Err, oops. Автокоррекция «askin» на «admin». Это бессмысленно. ;-) –

+0

Если вам не нужен рефлик для просмотра прокрутки, то обязательно, это поможет. Также просмотрите объект операции печати, чтобы узнать, настроено ли оно так, как вы хотите. Вам нужно будет включить перенос слов (многострочный) в текстовое поле, также как «то, что вы видите, что вы получаете» при печати. –

Смежные вопросы