我有一個打印收據按鈕的窗口。我需要做的是創建一個簡單的NSTextView,爲它添加一個NSString(至少類似於「Hello World」)並在不顯示NSTextView的情況下打印它。可可。創建NSTextView,添加NSString並打印
這是我目前有:
NSTextView *textView = [[NSTextView alloc] init];
NSString *text = @"testing";
[textView setEditable:true];
NSRange range = NSMakeRange(0, [[textView string] length]);
[textView setSelectedRange:range];
[[[textView textStorage] mutableString] appendString:text];
NSPrintOperation *printOperation;
printOperation = [NSPrintOperation printOperationWithView:textView];
[printOperation runOperation];
當我運行它,我看到打印對話框,但預覽是空的。 當我改變printOperationWithView:textView];從textView到我窗口上現有的視圖之一,它打印確定。
最主要的是..我不想在點擊打印按鈕後顯示視圖。理想情況下,我想打印文本,而不是視圖。
做到了!謝謝! – Irina
648的高度產生2頁(在10.7.3中)。我是唯一一個? – brutella