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

質問編集履歴

1

fuzzballさんにArrayを使ってtextFieldをすべて編集可能にする方法を教わった手法を使って全てのイメージもアプリを開いた時に表示されるようにしました。その一連のコードを下記に掲載します

2018/11/06 02:49

投稿

Tomzy
Tomzy

スコア104

title CHANGED
File without changes
body CHANGED
@@ -71,4 +71,76 @@
71
71
  High Sierra OS10.13.6
72
72
  Xcode Version 9.4 (9F1027a)Swift4
73
73
 
74
- よろしくお願いします。
74
+ よろしくお願いします。
75
+
76
+
77
+ ### 最終的に全てのtextFieldを編集可能にしてイメージは最初のイメージにするコード
78
+ fuzzballさんにArrayを使ってtextFieldをすべて編集可能にする方法を教わった手法を使って全てのイメージもアプリを開いた時に表示されるようにしました。その一連のコードを下記に掲載します。
79
+ ```
80
+ ////////All Clearの処理
81
+
82
+ @IBAction func allClearBefore(_ sender: Any) {
83
+ //ボタンを押した時の色にピンク色を設定
84
+ allClear.backgroundColor = UIColor.magenta
85
+ }
86
+
87
+ @IBAction func allClear(_ sender: Any) {
88
+ //全てのtextFieldを編集可能にするコード
89
+ textFieldArray = [textRouteTitle01Main,
90
+ textEkimeiDep01DepCell01,
91
+ textTimeDep01DepCell01,
92
+ // 略 略]
93
+
94
+
95
+ for textField in textFieldArray {
96
+ textField.isUserInteractionEnabled = true
97
+ textField.text = ""
98
+ }
99
+
100
+ //全ての乗り物画像を最初の画像にするコード
101
+ imageTransArray = [imageTransImage01DepCell01,
102
+ imageTransImage01DepCell02,
103
+ // 略 略
104
+ imageTransImage01DepCell06]
105
+ for imageView in imageTransArray {
106
+ imageView?.image = UIImage(named: "KoutsuShudanNone")
107
+ }
108
+
109
+
110
+ imageLockArray = [imageLockDep01DepCell01,
111
+ imageLockArr01DepCell01,
112
+ imageLockDep01DepCell02,
113
+ // 略 略
114
+ imageLockKaijou01MoyooshiDepCell,
115
+ imageLockStart01MoyooshiDepCell]
116
+
117
+ for imageView in imageLockArray {
118
+ imageView?.image = UIImage(named: "KagiOpen")
119
+
120
+ }
121
+
122
+ //All Clearボタンの色を元の色に戻す(薄紫色)
123
+ allClear.backgroundColor = UIColor(red: 233/255, green: 190/255, blue: 255/255, alpha: 1)
124
+
125
+
126
+ }
127
+ ////キーボードを下げるボタンで全てのtextFieldのキーボードを下げる
128
+
129
+ ////ボタンを押した時のボタンの色を青にする
130
+ @IBAction func downKeyboardBefore(_ sender: Any) {
131
+ buttonKeyboard01Main.backgroundColor = UIColor.blue
132
+ }
133
+
134
+
135
+ @IBAction func downKeyboard (_ sender: Any)
136
+ {
137
+ //ボタンをタップした時にどこのtextFieldでのキーボードも下げる(このコードは偶然見つけた)
138
+ self.view.endEditing(true)
139
+
140
+
141
+ //元の色に戻す(薄青色)
142
+ buttonKeyboard01Main.backgroundColor = UIColor(red: 118/255, green: 214/255, blue: 255/255, alpha: 1)
143
+ }
144
+
145
+
146
+ ```