回答編集履歴

7

再度修正

2019/09/23 23:38

投稿

hameji
hameji

スコア1380

test CHANGED
@@ -12,48 +12,42 @@
12
12
 
13
13
 
14
14
 
15
- func makeBars(space: CGFloat) {
15
+ func makeBars(space: CGFloat) {
16
16
 
17
- // let space = CGFloat(40) // 引数を取らないなら、この行の記載を(各線の幅設定、適宜変更を)
17
+ // let space = CGFloat(40) // 引数を取らないなら、この行の記載を(各線の幅設定、適宜変更を)
18
18
 
19
- let horizontalN = self.view.bounds.width / space
19
+ let horizontalN = self.view.bounds.width / space
20
20
 
21
- let verticalN = self.view.bounds.height / space
21
+ let verticalN = self.view.bounds.height / space
22
22
 
23
- for n in 0 ... horizontalN {
23
+ for n in 0 ... Int(horizontalN) {
24
24
 
25
- let verticalLine = UIImageView(UIImage(named: "verticalLine.png"))
25
+ let verticalLine = UIImageView(image: UIImage(named: "verticalLine.png"))
26
26
 
27
- verticalLine.frame =CGRect(x: 0, y: 0, width:2 height: self.view.bounds.height)
27
+ verticalLine.frame = CGRect(x: 0, y: 0, width:2, height: self.view.bounds.height)
28
28
 
29
- verticalLine.tag = n * 10 + 1 // あとで取得できるようにtag設定
29
+ verticalLine.tag = n * 10 + 1 // あとで取得できるようにtag設定
30
30
 
31
- self.view.addSubview(verticalLine)
31
+ self.view.addSubview(verticalLine)
32
32
 
33
- self.view.bringSubviewToFront(verticalLine)
33
+ self.view.bringSubviewToFront(verticalLine)
34
+
35
+ }
36
+
37
+ for n in 0 ... Int(verticalN) {
38
+
39
+ let horizontalLine = UIImageView(image: UIImage(named: "horizontalLine.png"))
40
+
41
+ horizontalLine.frame = CGRect(x: 0, y: 0, width:self.view.bounds.width, height: 2)
42
+
43
+ horizontalLine.tag = n * 10 + 2
44
+
45
+ self.view.addSubview(horizontalLine)
46
+
47
+ self.view.bringSubviewToFront(horizontalLine)
48
+
49
+ }
34
50
 
35
51
  }
36
52
 
37
- for n in 0 ... verticalN {
38
-
39
- let horizontalLine = UIImageView(UIImage(named: "horizontalLine.png"))
40
-
41
- horizontalLine.frame =CGRect(x: 0, y: 0, width:self.view.bounds.width height: 2)
42
-
43
- horizontalLine.tag = n * 10 + 2
44
-
45
- self.view.addSubview(horizontalLine)
46
-
47
- self.view.bringSubviewToFront(horizontalLine)
48
-
49
- }
50
-
51
- }
52
-
53
53
  ```
54
-
55
-
56
-
57
- IntとCGFloatを使っているので、もしかしたら、どこかで型が合わないと言われるかもしれないので、
58
-
59
- 適宜、CGFloat(10)やInt(10)などのようにしないといけない場所があるかもしれません、悪しからず。

6

タグ修正

2019/09/23 23:38

投稿

hameji
hameji

スコア1380

test CHANGED
@@ -26,7 +26,7 @@
26
26
 
27
27
  verticalLine.frame =CGRect(x: 0, y: 0, width:2 height: self.view.bounds.height)
28
28
 
29
- verticalLine.tag = n * 10 // あとで取得できるようにtag設定
29
+ verticalLine.tag = n * 10 + 1 // あとで取得できるようにtag設定
30
30
 
31
31
  self.view.addSubview(verticalLine)
32
32
 
@@ -40,7 +40,7 @@
40
40
 
41
41
  horizontalLine.frame =CGRect(x: 0, y: 0, width:self.view.bounds.width height: 2)
42
42
 
43
- horizontalLine.tag = n * 100
43
+ horizontalLine.tag = n * 10 + 2
44
44
 
45
45
  self.view.addSubview(horizontalLine)
46
46
 

5

修正3

2019/09/23 23:33

投稿

hameji
hameji

スコア1380

test CHANGED
@@ -56,4 +56,4 @@
56
56
 
57
57
  IntとCGFloatを使っているので、もしかしたら、どこかで型が合わないと言われるかもしれないので、
58
58
 
59
- 適宜、CGFloat(10)などのようにしないといけない場所があるかもしれません、悪しからず。
59
+ 適宜、CGFloat(10)やInt(10)などのようにしないといけない場所があるかもしれません、悪しからず。

4

さらに修正

2019/09/23 23:32

投稿

hameji
hameji

スコア1380

test CHANGED
@@ -8,9 +8,13 @@
8
8
 
9
9
  ```Swift
10
10
 
11
- makeBars() {
11
+ // 適宜、viewDidLoadなどで、makeBars(space: CGFloat(20))などで呼び出す想定
12
12
 
13
+
14
+
15
+ func makeBars(space: CGFloat) {
16
+
13
- let space = CGFloat(40) // 各線の幅、適宜変更を
17
+ // let space = CGFloat(40) // 引数を取らないなら、この行の記載を(各線の幅設定、適宜変更を)
14
18
 
15
19
  let horizontalN = self.view.bounds.width / space
16
20
 

3

間違い修正

2019/09/23 23:29

投稿

hameji
hameji

スコア1380

test CHANGED
@@ -34,7 +34,7 @@
34
34
 
35
35
  let horizontalLine = UIImageView(UIImage(named: "horizontalLine.png"))
36
36
 
37
- horizontalLine.frame =CGRect(x: 0, y: 0, width:2 height: self.view.bounds.height)
37
+ horizontalLine.frame =CGRect(x: 0, y: 0, width:self.view.bounds.width height: 2)
38
38
 
39
39
  horizontalLine.tag = n * 100
40
40
 

2

修正1

2019/09/23 23:26

投稿

hameji
hameji

スコア1380

test CHANGED
@@ -18,7 +18,7 @@
18
18
 
19
19
  for n in 0 ... horizontalN {
20
20
 
21
- let verticalLine = UIImage(named: "verticalLine.png")
21
+ let verticalLine = UIImageView(UIImage(named: "verticalLine.png"))
22
22
 
23
23
  verticalLine.frame =CGRect(x: 0, y: 0, width:2 height: self.view.bounds.height)
24
24
 
@@ -32,7 +32,7 @@
32
32
 
33
33
  for n in 0 ... verticalN {
34
34
 
35
- let horizontalLine = UIImage(named: "horizontalLine.png")
35
+ let horizontalLine = UIImageView(UIImage(named: "horizontalLine.png"))
36
36
 
37
37
  horizontalLine.frame =CGRect(x: 0, y: 0, width:2 height: self.view.bounds.height)
38
38
 

1

追記

2019/09/23 23:25

投稿

hameji
hameji

スコア1380

test CHANGED
@@ -47,3 +47,9 @@
47
47
  }
48
48
 
49
49
  ```
50
+
51
+
52
+
53
+ IntとCGFloatを使っているので、もしかしたら、どこかで型が合わないと言われるかもしれないので、
54
+
55
+ 適宜、CGFloat(10)などのようにしないといけない場所があるかもしれません、悪しからず。