回答編集履歴

2

修正2

2019/01/08 16:54

投稿

hameji001
hameji001

スコア639

test CHANGED
@@ -47,3 +47,45 @@
47
47
  UserDefaultsに保存して、下記のサイトのローカルの場合のとこに呼び出し、表示できますよ。
48
48
 
49
49
  https://qiita.com/ninten320/items/7fbb46e350a44288b933
50
+
51
+
52
+
53
+
54
+
55
+ /_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/
56
+
57
+ 以下、追記1/9
58
+
59
+
60
+
61
+ ```Swift
62
+
63
+ let pdfData = NSMutableData()
64
+
65
+ UIGraphicsBeginPDFContextToData(pdfData, self.view.bounds, nil)
66
+
67
+ UIGraphicsBeginPDFPage()
68
+
69
+
70
+
71
+ guard let pdfContext = UIGraphicsGetCurrentContext() else { return }
72
+
73
+ self.view.layer.render(in: pdfContext)
74
+
75
+ UIGraphicsEndPDFContext()
76
+
77
+
78
+
79
+ if let documentDirectories = NSSearchPathForDirectoriesInDomains(.documentDirectory, .userDomainMask, true).first {
80
+
81
+ let documentsFileName = documentDirectories + "/test.pdf"
82
+
83
+ UserDefaults.standard.set(documentsFileName, forKey:"filePath")
84
+
85
+ debugPrint(documentsFileName)
86
+
87
+ pdfData.write(toFile: documentsFileName, atomically: true)
88
+
89
+ }
90
+
91
+ ```

1

修正1

2019/01/08 16:54

投稿

hameji001
hameji001

スコア639

test CHANGED
@@ -3,3 +3,47 @@
3
3
 
4
4
 
5
5
  これが参考になりませんか???
6
+
7
+
8
+
9
+ と書きましたが、自分でやってみると、上記は理解できませんでした(笑)
10
+
11
+ 作ってみると、下記が参考になりました。
12
+
13
+ https://code.i-harness.com/ja/q/530e5e
14
+
15
+ ほぼ、コードはそのままです。
16
+
17
+ 出力するものだけ変更した気がします。
18
+
19
+
20
+
21
+ iPhoneをiTunesに接続し、Documentsの中を確認して、
22
+
23
+ ちゃんと出力されていることを確認しました。
24
+
25
+
26
+
27
+ また、コンソールにファイルのパスがprintされていると思うので、
28
+
29
+ それをuserdefaultsにstringとして一旦格納し、保存。
30
+
31
+ 表示ページではそのパスを読み込んで表示させるようにすればきちんと表示されましたよ。
32
+
33
+
34
+
35
+ ちなみにmimamoさんのファイルのパス、ファイル名からして保存、読み出しでズレてますよ。
36
+
37
+ それではいくらコードが合ってても表示されないですね。
38
+
39
+
40
+
41
+ 教えておきながらですが、
42
+
43
+ https://qiita.com/morimorim/items/301cd85f83523b3bb56e の情報は不要です。
44
+
45
+
46
+
47
+ UserDefaultsに保存して、下記のサイトのローカルの場合のとこに呼び出し、表示できますよ。
48
+
49
+ https://qiita.com/ninten320/items/7fbb46e350a44288b933