teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

2

画像の追加

2015/12/23 13:27

投稿

funkyfrea
funkyfrea

スコア86

title CHANGED
File without changes
body CHANGED
@@ -173,5 +173,9 @@
173
173
  }
174
174
 
175
175
  ```
176
+ ![イメージ説明](af0ff20319810d25f371953ec64eefa0.png)
177
+ ![イメージ説明](cd78db8882ac04cf60e564e7ea087372.png)
178
+
179
+
176
180
  解決法がお分かりになられましたら、教えていただければと思います。
177
181
  よろしくお願いします。

1

コードの追加

2015/12/23 13:27

投稿

funkyfrea
funkyfrea

スコア86

title CHANGED
File without changes
body CHANGED
@@ -11,5 +11,167 @@
11
11
  let asset = SelectPhotos[ind-1]
12
12
  }
13
13
  ```
14
+
15
+ 以下、上記のエラー箇所が含まれるクラス
16
+ ```swift
17
+ //
18
+ // NoteViewController.swift
19
+ // じぶんノート
20
+ //
21
+ // Created by kuroda takumi on 2015/12/18.
22
+ // Copyright © 2015年 BiyousiNote.inc. All rights reserved.
23
+ //
24
+
25
+ import UIKit
26
+ import Photos
27
+
28
+ class NoteViewController: UIViewController {
29
+
30
+ var SelectPhotos:[PHAsset] = [PHAsset]()
31
+
32
+ @IBOutlet weak var topimage: UIImageView!
33
+ @IBOutlet weak var imageView1: UIImageView!
34
+ @IBOutlet weak var imageview2: UIImageView!
35
+ @IBOutlet weak var imageView3: UIImageView!
36
+ @IBOutlet weak var imageView4: UIImageView!
37
+ @IBOutlet weak var imageView5: UIImageView!
38
+
39
+ @IBOutlet weak var nonImageIqon: UIImageView!
40
+
41
+
42
+ override func viewDidLoad() {
43
+ super.viewDidLoad()
44
+
45
+ self.photoSet()
46
+ // Do any additional setup after loading the view.
47
+ }
48
+
49
+ func photoSet(){
50
+
51
+
52
+ print(SelectPhotos.count)
53
+ //エラー箇所
54
+ for ind in 1...SelectPhotos.count{
55
+
56
+ let asset = SelectPhotos[ind-1]
57
+
58
+ let imageView:UIImageView = self.view.viewWithTag(ind) as! UIImageView
59
+
60
+ let manager:PHImageManager = PHImageManager()
61
+ manager.requestImageForAsset(asset, targetSize: CGSizeMake(self.view.bounds.size.width,360), contentMode: PHImageContentMode.AspectFill, options: nil, resultHandler:{(image,info) -> Void in
62
+
63
+ //セレクトの一枚目はトップに
64
+ if ind == 1{
65
+ self.topimage.image = image
66
+ }
67
+ imageView.image = image
68
+
69
+ })
70
+
71
+ }
72
+
73
+ for ind in SelectPhotos.count+1...SelectPhotos.count+(5-SelectPhotos.count){
74
+ let imageView:UIImageView = self.view.viewWithTag(ind) as! UIImageView
75
+
76
+ imageView.image = UIImage(named: "Stack of Photos-26")
77
+ }
78
+ }
79
+
80
+ @IBAction func photoButtonTaped(sender:UIButton){
81
+ switch sender.tag{
82
+ case 6:
83
+ if SelectPhotos.count == 0{
84
+
85
+
86
+ }
87
+ let asset = SelectPhotos[0]
88
+ let manager = PHImageManager()
89
+ manager.requestImageForAsset(asset, targetSize: CGSizeMake(self.view.bounds.size.width, 360), contentMode: PHImageContentMode.AspectFill, options: nil, resultHandler: {(image,info)->Void in
90
+ self.topimage.image = image
91
+ })
92
+ case 7:
93
+ if SelectPhotos.count <= 1{
94
+
95
+ return
96
+ }
97
+
98
+ let asset = SelectPhotos[1]
99
+ let manager = PHImageManager()
100
+ manager.requestImageForAsset(asset, targetSize: CGSizeMake(self.view.bounds.size.width, 360), contentMode: PHImageContentMode.AspectFill, options: nil, resultHandler: {(image,info)->Void in
101
+
102
+ self.topimage.image = image
103
+
104
+ })
105
+
106
+ case 8:
107
+ if SelectPhotos.count <= 2{
108
+ return
109
+ }
110
+
111
+ let asset = SelectPhotos[2]
112
+ let manager = PHImageManager()
113
+ manager.requestImageForAsset(asset, targetSize: CGSizeMake(self.view.bounds.size.width, 360), contentMode: PHImageContentMode.AspectFill, options: nil, resultHandler: {(image,info)->Void in
114
+
115
+ self.topimage.image = image
116
+
117
+ })
118
+ case 9:
119
+ if SelectPhotos.count <= 3{
120
+ return
121
+ }
122
+ let asset = SelectPhotos[3]
123
+ let manager = PHImageManager()
124
+ manager.requestImageForAsset(asset, targetSize: CGSizeMake(self.view.bounds.size.width, 360), contentMode: PHImageContentMode.AspectFill, options: nil, resultHandler: {(image,info)->Void in
125
+
126
+ self.topimage.image = image
127
+
128
+ })
129
+ case 10:
130
+ if SelectPhotos.count <= 4{
131
+ return
132
+ }
133
+
134
+ let asset = SelectPhotos[4]
135
+ let manager = PHImageManager()
136
+ manager.requestImageForAsset(asset, targetSize: CGSizeMake(self.view.bounds.size.width, 360), contentMode: PHImageContentMode.AspectFill, options: nil, resultHandler: {(image,info)->Void in
137
+
138
+ self.topimage.image = image
139
+
140
+ })
141
+ default:
142
+ print("error")
143
+
144
+
145
+ }
146
+
147
+ }
148
+
149
+ override func viewWillAppear(animated: Bool) {
150
+
151
+ }
152
+
153
+ override func viewWillDisappear(animated: Bool) {
154
+
155
+ }
156
+
157
+ override func didReceiveMemoryWarning() {
158
+ super.didReceiveMemoryWarning()
159
+ // Dispose of any resources that can be recreated.
160
+ }
161
+
162
+
163
+ /*
164
+ // MARK: - Navigation
165
+
166
+ // In a storyboard-based application, you will often want to do a little preparation before navigation
167
+ override func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject?) {
168
+ // Get the new view controller using segue.destinationViewController.
169
+ // Pass the selected object to the new view controller.
170
+ }
171
+ */
172
+
173
+ }
174
+
175
+ ```
14
176
  解決法がお分かりになられましたら、教えていただければと思います。
15
177
  よろしくお願いします。