質問編集履歴

2

画像の追加

2015/12/23 13:27

投稿

funkyfrea
funkyfrea

スコア86

test CHANGED
File without changes
test CHANGED
@@ -348,6 +348,14 @@
348
348
 
349
349
  ```
350
350
 
351
+ ![イメージ説明](af0ff20319810d25f371953ec64eefa0.png)
352
+
353
+ ![イメージ説明](cd78db8882ac04cf60e564e7ea087372.png)
354
+
355
+
356
+
357
+
358
+
351
359
  解決法がお分かりになられましたら、教えていただければと思います。
352
360
 
353
361
  よろしくお願いします。

1

コードの追加

2015/12/23 13:27

投稿

funkyfrea
funkyfrea

スコア86

test CHANGED
File without changes
test CHANGED
@@ -24,6 +24,330 @@
24
24
 
25
25
  ```
26
26
 
27
+
28
+
29
+ 以下、上記のエラー箇所が含まれるクラス
30
+
31
+ ```swift
32
+
33
+ //
34
+
35
+ // NoteViewController.swift
36
+
37
+ // じぶんノート
38
+
39
+ //
40
+
41
+ // Created by kuroda takumi on 2015/12/18.
42
+
43
+ // Copyright © 2015年 BiyousiNote.inc. All rights reserved.
44
+
45
+ //
46
+
47
+
48
+
49
+ import UIKit
50
+
51
+ import Photos
52
+
53
+
54
+
55
+ class NoteViewController: UIViewController {
56
+
57
+
58
+
59
+ var SelectPhotos:[PHAsset] = [PHAsset]()
60
+
61
+
62
+
63
+ @IBOutlet weak var topimage: UIImageView!
64
+
65
+ @IBOutlet weak var imageView1: UIImageView!
66
+
67
+ @IBOutlet weak var imageview2: UIImageView!
68
+
69
+ @IBOutlet weak var imageView3: UIImageView!
70
+
71
+ @IBOutlet weak var imageView4: UIImageView!
72
+
73
+ @IBOutlet weak var imageView5: UIImageView!
74
+
75
+
76
+
77
+ @IBOutlet weak var nonImageIqon: UIImageView!
78
+
79
+
80
+
81
+
82
+
83
+ override func viewDidLoad() {
84
+
85
+ super.viewDidLoad()
86
+
87
+
88
+
89
+ self.photoSet()
90
+
91
+ // Do any additional setup after loading the view.
92
+
93
+ }
94
+
95
+
96
+
97
+ func photoSet(){
98
+
99
+
100
+
101
+
102
+
103
+ print(SelectPhotos.count)
104
+
105
+ //エラー箇所
106
+
107
+ for ind in 1...SelectPhotos.count{
108
+
109
+
110
+
111
+ let asset = SelectPhotos[ind-1]
112
+
113
+
114
+
115
+ let imageView:UIImageView = self.view.viewWithTag(ind) as! UIImageView
116
+
117
+
118
+
119
+ let manager:PHImageManager = PHImageManager()
120
+
121
+ manager.requestImageForAsset(asset, targetSize: CGSizeMake(self.view.bounds.size.width,360), contentMode: PHImageContentMode.AspectFill, options: nil, resultHandler:{(image,info) -> Void in
122
+
123
+
124
+
125
+ //セレクトの一枚目はトップに
126
+
127
+ if ind == 1{
128
+
129
+ self.topimage.image = image
130
+
131
+ }
132
+
133
+ imageView.image = image
134
+
135
+
136
+
137
+ })
138
+
139
+
140
+
141
+ }
142
+
143
+
144
+
145
+ for ind in SelectPhotos.count+1...SelectPhotos.count+(5-SelectPhotos.count){
146
+
147
+ let imageView:UIImageView = self.view.viewWithTag(ind) as! UIImageView
148
+
149
+
150
+
151
+ imageView.image = UIImage(named: "Stack of Photos-26")
152
+
153
+ }
154
+
155
+ }
156
+
157
+
158
+
159
+ @IBAction func photoButtonTaped(sender:UIButton){
160
+
161
+ switch sender.tag{
162
+
163
+ case 6:
164
+
165
+ if SelectPhotos.count == 0{
166
+
167
+
168
+
169
+
170
+
171
+ }
172
+
173
+ let asset = SelectPhotos[0]
174
+
175
+ let manager = PHImageManager()
176
+
177
+ manager.requestImageForAsset(asset, targetSize: CGSizeMake(self.view.bounds.size.width, 360), contentMode: PHImageContentMode.AspectFill, options: nil, resultHandler: {(image,info)->Void in
178
+
179
+ self.topimage.image = image
180
+
181
+ })
182
+
183
+ case 7:
184
+
185
+ if SelectPhotos.count <= 1{
186
+
187
+
188
+
189
+ return
190
+
191
+ }
192
+
193
+
194
+
195
+ let asset = SelectPhotos[1]
196
+
197
+ let manager = PHImageManager()
198
+
199
+ manager.requestImageForAsset(asset, targetSize: CGSizeMake(self.view.bounds.size.width, 360), contentMode: PHImageContentMode.AspectFill, options: nil, resultHandler: {(image,info)->Void in
200
+
201
+
202
+
203
+ self.topimage.image = image
204
+
205
+
206
+
207
+ })
208
+
209
+
210
+
211
+ case 8:
212
+
213
+ if SelectPhotos.count <= 2{
214
+
215
+ return
216
+
217
+ }
218
+
219
+
220
+
221
+ let asset = SelectPhotos[2]
222
+
223
+ let manager = PHImageManager()
224
+
225
+ manager.requestImageForAsset(asset, targetSize: CGSizeMake(self.view.bounds.size.width, 360), contentMode: PHImageContentMode.AspectFill, options: nil, resultHandler: {(image,info)->Void in
226
+
227
+
228
+
229
+ self.topimage.image = image
230
+
231
+
232
+
233
+ })
234
+
235
+ case 9:
236
+
237
+ if SelectPhotos.count <= 3{
238
+
239
+ return
240
+
241
+ }
242
+
243
+ let asset = SelectPhotos[3]
244
+
245
+ let manager = PHImageManager()
246
+
247
+ manager.requestImageForAsset(asset, targetSize: CGSizeMake(self.view.bounds.size.width, 360), contentMode: PHImageContentMode.AspectFill, options: nil, resultHandler: {(image,info)->Void in
248
+
249
+
250
+
251
+ self.topimage.image = image
252
+
253
+
254
+
255
+ })
256
+
257
+ case 10:
258
+
259
+ if SelectPhotos.count <= 4{
260
+
261
+ return
262
+
263
+ }
264
+
265
+
266
+
267
+ let asset = SelectPhotos[4]
268
+
269
+ let manager = PHImageManager()
270
+
271
+ manager.requestImageForAsset(asset, targetSize: CGSizeMake(self.view.bounds.size.width, 360), contentMode: PHImageContentMode.AspectFill, options: nil, resultHandler: {(image,info)->Void in
272
+
273
+
274
+
275
+ self.topimage.image = image
276
+
277
+
278
+
279
+ })
280
+
281
+ default:
282
+
283
+ print("error")
284
+
285
+
286
+
287
+
288
+
289
+ }
290
+
291
+
292
+
293
+ }
294
+
295
+
296
+
297
+ override func viewWillAppear(animated: Bool) {
298
+
299
+
300
+
301
+ }
302
+
303
+
304
+
305
+ override func viewWillDisappear(animated: Bool) {
306
+
307
+
308
+
309
+ }
310
+
311
+
312
+
313
+ override func didReceiveMemoryWarning() {
314
+
315
+ super.didReceiveMemoryWarning()
316
+
317
+ // Dispose of any resources that can be recreated.
318
+
319
+ }
320
+
321
+
322
+
323
+
324
+
325
+ /*
326
+
327
+ // MARK: - Navigation
328
+
329
+
330
+
331
+ // In a storyboard-based application, you will often want to do a little preparation before navigation
332
+
333
+ override func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject?) {
334
+
335
+ // Get the new view controller using segue.destinationViewController.
336
+
337
+ // Pass the selected object to the new view controller.
338
+
339
+ }
340
+
341
+ */
342
+
343
+
344
+
345
+ }
346
+
347
+
348
+
349
+ ```
350
+
27
351
  解決法がお分かりになられましたら、教えていただければと思います。
28
352
 
29
353
  よろしくお願いします。