質問編集履歴

3

誤字修正

2020/11/23 02:28

投稿

kikizi
kikizi

スコア5

test CHANGED
File without changes
test CHANGED
@@ -39,8 +39,6 @@
39
39
  import UIKit
40
40
 
41
41
  import AVFoundation
42
-
43
- import MessageUI //MFMailComposeViewControllerDelegateに対応している
44
42
 
45
43
 
46
44
 

2

コードを全て載せていなかった

2020/11/23 02:28

投稿

kikizi
kikizi

スコア5

test CHANGED
File without changes
test CHANGED
@@ -3,6 +3,8 @@
3
3
  現在私が開発しているシステムはボタンを押すことで表示している画像の座標をprintし、次の画像へと移り変わっていくものなのですが、121点の座標があるのに必ず119点で以下のエラーが発生してアプリが止まります。
4
4
 
5
5
  何故121点全て表示されないのでしょうか。
6
+
7
+ 試したことに書いてある内容通り121に行く前にエラーが出ます。
6
8
 
7
9
  調べても全く該当するものが見つからなくXcodeの経験の浅い私にはどうしようも無かったので質問させていただきました。ご教授いただけると幸いです。
8
10
 
@@ -31,6 +33,86 @@
31
33
 
32
34
 
33
35
  ```ここに言語名を入力
36
+
37
+
38
+
39
+ import UIKit
40
+
41
+ import AVFoundation
42
+
43
+ import MessageUI //MFMailComposeViewControllerDelegateに対応している
44
+
45
+
46
+
47
+ class ViewController: UIViewController , AVAudioPlayerDelegate {
48
+
49
+ var counter = 0
50
+
51
+
52
+
53
+ var i = 1
54
+
55
+
56
+
57
+
58
+
59
+ var myImageView1: UIImageView!
60
+
61
+ var myImageView2: UIImageView!
62
+
63
+
64
+
65
+
66
+
67
+ override func viewDidLoad() {
68
+
69
+ super.viewDidLoad()
70
+
71
+
72
+
73
+
74
+
75
+ myImageView1 = UIImageView(frame: CGRect(x:-50,y:-50,width:5.195*2.2567,height:5.195*2.2567))
76
+
77
+ myImageView2 = UIImageView(frame: CGRect(x:-50,y:-50,width:5.195*2.2567,height:5.195*2.2567))
78
+
79
+
80
+
81
+ // 表示する画像を設定する.
82
+
83
+ let myImage1 = UIImage (named:"black@2x.png")
84
+
85
+ let myImage2 = UIImage (named:"blue@2x.png")
86
+
87
+
88
+
89
+ // 画像をUIImageViewに設定する.
90
+
91
+ myImageView1.image = myImage1
92
+
93
+ myImageView2.image = myImage2
94
+
95
+
96
+
97
+ // UIImageViewをViewに追加する
98
+
99
+ self.view.addSubview(myImageView1)
100
+
101
+ self.view.addSubview(myImageView2)
102
+
103
+
104
+
105
+
106
+
107
+ let position0 = CGPoint(x:300, y:300)
108
+
109
+
110
+
111
+
112
+
113
+ myImageView1.layer.position = position0
114
+
115
+ }
34
116
 
35
117
  let position1 = CGPoint(x:581.266, y:245.323)
36
118
 
@@ -88,6 +170,14 @@
88
170
 
89
171
  ### 試したこと
90
172
 
173
+ for in , while のループ関数をボタンの中に入れてみたが、ボタンを一回押すと勝手にループする上、点の数も結局足りなかった。
174
+
175
+ 終了条件を121に設定してもそもそもその値に到達しない。
176
+
177
+
178
+
179
+ 終了条件を設定してもその値に到達する前に同様エラーが出ます。
180
+
91
181
 
92
182
 
93
183
  点の数を増減した感じ、-2個の点が表示されませんでした。

1

文の追記、補足

2020/11/23 01:48

投稿

kikizi
kikizi

スコア5

test CHANGED
File without changes
test CHANGED
@@ -2,7 +2,11 @@
2
2
 
3
3
  現在私が開発しているシステムはボタンを押すことで表示している画像の座標をprintし、次の画像へと移り変わっていくものなのですが、121点の座標があるのに必ず119点で以下のエラーが発生してアプリが止まります。
4
4
 
5
+ 何故121点全て表示されないのでしょうか。
6
+
5
7
  調べても全く該当するものが見つからなくXcodeの経験の浅い私にはどうしようも無かったので質問させていただきました。ご教授いただけると幸いです。
8
+
9
+ 補足:ボタンのコードでcounterで場合わけしているのは自分のシステムにはスタートボタンがなく最初の1点目を表示するのに同じボタンを使用しているためです。
6
10
 
7
11
 
8
12
 
@@ -76,4 +80,14 @@
76
80
 
77
81
  }
78
82
 
83
+
84
+
79
85
  ```
86
+
87
+
88
+
89
+ ### 試したこと
90
+
91
+
92
+
93
+ 点の数を増減した感じ、-2個の点が表示されませんでした。