質問編集履歴

2

コードの追加

2016/11/24 02:07

投稿

kyoppy
kyoppy

スコア20

test CHANGED
File without changes
test CHANGED
@@ -66,8 +66,6 @@
66
66
 
67
67
 
68
68
 
69
-
70
-
71
69
  }
72
70
 
73
71
 
@@ -75,3 +73,51 @@
75
73
  }
76
74
 
77
75
  ```
76
+
77
+ LIneDraw,Led_LineDrawはこんな感じで宣言しています。
78
+
79
+ ```ここに言語を入力
80
+
81
+ class LineDraw: UIView {
82
+
83
+ }
84
+
85
+ ```
86
+
87
+
88
+
89
+ touchbeganメソッド外で以下のような画像出力用メソッドを使っています。
90
+
91
+ ```ここに言語を入力
92
+
93
+ private func initImageView_breadbord(){
94
+
95
+ // UIImage インスタンスの生成
96
+
97
+ let breadboard:UIImage = UIImage(named:"breadboard.png")!
98
+
99
+
100
+
101
+ // UIImageView 初期化
102
+
103
+ let breadboard_imageView = UIImageView(image:breadboard)
104
+
105
+ // UIImageViewの倍率変更
106
+
107
+ breadboard_imageView.transform = CGAffineTransformMakeScale(1.35, 1.35);
108
+
109
+ // 画像の配置場所を指定
110
+
111
+ breadboard_imageView.center = CGPoint(x:568, y:520)
112
+
113
+ // UIImageViewのインスタンスをビューに追加
114
+
115
+ self.view.addSubview(breadboard_imageView)
116
+
117
+
118
+
119
+ }
120
+
121
+
122
+
123
+ ```

1

コードを幾つか追加しました。

2016/11/24 02:07

投稿

kyoppy
kyoppy

スコア20

test CHANGED
File without changes
test CHANGED
@@ -1,6 +1,6 @@
1
1
  ViewController.swift内においてCLEANボタンを押した際にsubviewに追加したLine_Drawを消したいのですが、removefromsuperviewの使い方がいまいちよくわかりません。CLEANボタンはstorybordにて宣言しています。ご回答宜しくお願いします。何か不備がありましたらコメントしていただけると幸いです。
2
2
 
3
-
3
+ LineDraw、Led_LineDrawはUIviewのクラスです。
4
4
 
5
5
  ```ここに言語を入力
6
6
 
@@ -22,6 +22,10 @@
22
22
 
23
23
  override func touchesBegan(touches: Set<UITouch>, withEvent event: UIEvent?) {
24
24
 
25
+
26
+
27
+ if point_int != 0 && PartsPainting.flag_paint(0) == 1 && wire_draw_ran == 1 && flag_draw_wire == 1{
28
+
25
29
  let Line_Draw = LineDraw(frame: CGRect(x: 0, y: 0, width:1130, height:891))
26
30
 
27
31
  Line_Draw.opaque = false
@@ -36,4 +40,38 @@
36
40
 
37
41
  }
38
42
 
43
+
44
+
45
+
46
+
47
+
48
+
49
+ if point_int != 0 && PartsPainting.flag_paint(1) == 1 && led_draw_ran == 1 && flag_draw_led == 1 {
50
+
51
+ let Led_Draw = Led_LineDraw(frame: CGRect(x: 0, y: 0, width:1130, height:891))
52
+
53
+ Led_Draw.opaque = false
54
+
55
+ Led_Draw.backgroundColor = UIColor.clearColor()
56
+
57
+
58
+
59
+ Led_Draw.into_bord_point(PartsPainting.led_get_point_xArray[led_count], into_start_y: PartsPainting.led_get_point_yArray[led_count], into_end_x: PartsPainting.led_get_point_xArray[led_count+1], into_end_y: PartsPainting.led_get_point_yArray[led_count+1])
60
+
61
+ led_count = led_count+2
62
+
63
+ self.view.addSubview(Led_Draw)
64
+
65
+ flag_draw_led = 0
66
+
67
+
68
+
69
+
70
+
71
+ }
72
+
73
+
74
+
75
+ }
76
+
39
77
  ```