2011-01-19 9 views
0

アプリケーションが印刷されたページに収まるようにテキストを折り返すようにアプリケーションを強制する方法を知っていますか?私はスクロールビューでサイズ変更可能なテキストフィールドを持っていて、ユーザーが特定の幅を超えてサイズを変更した場合、印刷プレビューは右端のテキストを完全に消してしまいます。私のコードは.mです:NSPrintOperation中にクリッピング(TextField)が発生する

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

私はちょうど私のscrollviewとしてIBで 'myView'を指定しました。私は何でもできる?

答えて

0

使用しているオブジェクトのドキュメントを調べましたか? NSPrintInfoは設定可能です。さらに、スクロール・ビューはテキストをラップしません。テキストビューとテキストフィールドのみ。印刷するスクロールビューを尋ねるのはちょっと変です。言い換えればあなたは間違った男を求めている。 :-)

+0

私は何をすべきですか?テキストフィールド自体にmyViewオブジェクトを添付しますか? – Zakman411

+0

Err、oops。自動修正 "askin '"〜 "admin"。それは意味をなさない。 ;-) –

+0

スクロールビューへの参照が必要ない場合は、それが役に立ちます。また、印刷操作オブジェクトを調べ、設定されているかどうかを確認します。テキストフィールドでの折り返し(複数行)を有効にする必要があります。これは、印刷時に「見えるものはあなたが得たものです」と同じです。 –

関連する問題