###前提・実現したいこと
iPhoneアプリ開発初心者です。
複数のUIImageを1つのvi:UIViewに貼り付けてスクロールViewに
入れて表示させています。今回やりたいことは、メニューの ”pdfファイルで保存”を選択するとこのviビューの全体をPDFファイルで
/Documentに保存したいのですが方法が全くわかりません。
あちこち参考にして下記のプログラムを作成、試してみましたが
うまく保存されません。何かご意見をいただけたらありがたいです。
よろしくお願いします。
エラーメッセージ
<Error>: replacing +/-infinity with -2147483648.
###該当のソースコード
Swift3
ここにご自身が実行したソースコードを書いてください
// — UIViewController — : : //UIViewの内容をDocumentディレクトリにPDFファイルで出力する func pdfMake(vi: UIView, path: String) { UIGraphicsBeginPDFContextToFile(path, CGRect.zero, nil) //renderView(view) if let context = UIGraphicsGetCurrentContext() { UIGraphicsBeginPDFPageWithInfo(vi.frame, nil) vi.layer.render(in: context) } UIGraphicsEndPDFContext() } //リストメニュー ”pdfファイルで保存する” から呼び出す関数 func pdfWrite(){ print("pdfを作ります!") let dst = NSHomeDirectory() + "/Documents" + “/test.pdf" let v1 = UIView(frame: CGRect(x:0,y:0,width:100,height:500)) v1.backgroundColor = UIColor.red self.pdfMake(vi:v1, path: dst) }
###試したこと
課題に対してアプローチしたことを記載してください
上記のテストプログラム(赤色の100☓500のUIView)
###補足情報(言語/FW/ツール等のバージョンなど)
より詳細な情報
Xcode:8.2.1
OSX:10.11.6