我有一個Mac應用程序。在我的Mac應用程序中,我的一個屏幕有一個scrollView
,其中包含一個文本字段。在同一屏幕上,我有一個需要提供打印選項的按鈕。文本字段的文本可以打印。打印按鈕應該調用Mac OS X打印對話框。我可以通過將按鈕連接到第一響應者通過xib的打印選項來打開打印對話框,但是當我預覽時,除了打印按鈕外沒有看到任何文本。請幫忙。從mac應用程序提供打印選項
0
A
回答
2
查看NSPrintOperation類參考。 NSPrintOperation Class Reference
您可能需要將文本合成到足以容納滾動視圖內容的NSView中......我從來沒有必須從scrollView打印,所以我不知道。
看看
+ printOperationWithView:
你可能會覆蓋打印:動作,請記住,你會被髮送,爲第一響應者......和應屬於通過您NSDocument或的NSApplication的子類,但如果基於文檔,NSWindow(子類或委託)如果不是,我可能會嘗試抓住它在NSDocument。
0
我得到this.I答案現在用的是下面的代碼,
- (void)print:(id)sender {
// page settings for printing
[self setPrintInfo:[NSPrintInfo sharedPrintInfo]];
[printInfo setVerticalPagination:NSAutoPagination];
float horizontalMargin, verticalMargin;
horizontalMargin = 0;
verticalMargin = -100;
[printInfo setLeftMargin:horizontalMargin];
[printInfo setRightMargin:horizontalMargin];
[printInfo setHorizontallyCentered:YES];
[printInfo setTopMargin:-600];
[printInfo setBottomMargin:verticalMargin];
[[NSPrintOperation printOperationWithView:sampleText] runOperation];
}
相關問題
- 1. 如何提供2個打印選項?
- 2. HTML5 Rich應用程序:提供可打印報告的方式
- 3. 從Mac OS X應用程序打印PDF/Doc/Docx?
- 4. 爲用戶提供用於通知應用程序的選項
- 5. 從WCF提供Flex4應用程序
- 6. Java應用程序提供不同選項的菜單?
- 7. 如何在應用程序中提供選項菜單?
- 8. 在Chrome擴展中使用打印機提供程序API打印網頁
- 9. 從.net應用程序批量打印?
- 10. 從silverlight應用程序打印文本
- 11. 自動打印從Web應用程序
- 12. 從可可應用程序打印NSImage
- 13. 從Windows Store應用程序打印
- 14. 從WinForms應用程序打印
- 15. 如何從iPhone應用程序打印?
- 16. 從網絡應用程序打印
- 17. 從Windows Mobile應用程序打印
- 18. 從iphone應用程序打印
- 19. 打印從iPad應用程序
- 20. 從C#應用程序打印命令
- 21. 關於Web應用程序中的打印選項
- 22. 打印應用程序(UWP)
- 23. 如何提供打印選項到我的表單在C#.net
- 24. 從mvc web應用程序打印到熱敏打印機
- 25. 從java應用程序打印到TSC打印機
- 26. 從網絡應用程序打印到客戶端打印機
- 27. 如何從Web應用程序打印收據打印機?
- 28. 從Web應用程序打印到收據打印機
- 29. Android - 從移動打印機上的應用程序打印
- 30. 從CN1打印到Wifi打印機應用程序
你可以編輯你的問題,然後將您正在使用打印您的視圖的代碼? – 2011-04-29 06:05:13
@Bavarious直到現在我還沒有使用任何代碼打印選項。我只是通過xib將按鈕連接到第一響應者的打印選項。 – Swastik 2011-04-29 11:22:51