私はUIPrintInteractionController
rectから提示することを使用しています。
UIPrintInteractionController *controller = [UIPrintInteractionController sharedPrintController];
// than set printing settings
...
if (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad)
[controller presentFromRect:rect inView:view animated:YES completionHandler:completionHandler];
ページ数 (>1) を設定し、プリンターを選択します。デバイスのローテーションの前に呼び出します
[controller dismissAnimated:animated];
Xcodeのドキュメントによると:You should dismiss the printing options when they are presented in a sheet or animated from a rectangle and the user changes the orientation of the device.
回転後に表示UIPrintInteractionController
すると、印刷部数が 1 に戻されますが (最初のビューのように)、プリンターは選択されたままです。UIPrintInfo の Ivar _copies は非公開なので、ローテーション中に取得して保存することはできません。
回転後に印刷ページ数を元に戻すにはどうすればよいですか?