質問編集履歴

3

誤字

2019/02/02 08:13

投稿

rikkachan
rikkachan

スコア16

test CHANGED
File without changes
test CHANGED
@@ -24,385 +24,7 @@
24
24
 
25
25
  ```
26
26
 
27
- import UIKit
28
27
 
29
-
30
-
31
- class ListViewController: UIViewController {
32
-
33
-
34
-
35
- // Storyboardに追加したSegmentをOutLet接続
36
-
37
- @IBOutlet weak var Segment: UISegmentedControl!
38
-
39
- @IBOutlet weak var Tab01View: UIView!
40
-
41
- @IBOutlet weak var Tab02View: UIView!
42
-
43
- @IBOutlet weak var Tab03View: UIView!
44
-
45
- @IBOutlet weak var Tab04View: UIView!
46
-
47
- @IBOutlet weak var Tab05View: UIView!
48
-
49
- @IBOutlet weak var Tab06View: UIView!
50
-
51
- @IBOutlet weak var Tab07View: UIView!
52
-
53
- @IBOutlet weak var Tab08View: UIView!
54
-
55
-
56
-
57
- override func viewDidLoad() {
58
-
59
- super.viewDidLoad()
60
-
61
- // 追加するViewのHeightがSegumentの下につくように設定
62
-
63
- Tab01View.frame = CGRect(x: 0,
64
-
65
- y: Segment.frame.minY + Segment.frame.height,
66
-
67
- width: self.view.frame.width,
68
-
69
- height: (self.view.frame.height - Segment.frame.minY))
70
-
71
- Tab02View.frame = CGRect(x: 0,
72
-
73
- y: Segment.frame.minY + Segment.frame.height,
74
-
75
- width: self.view.frame.width,
76
-
77
- height: (self.view.frame.height - Segment.frame.minY))
78
-
79
- Tab03View.frame = CGRect(x: 0,
80
-
81
- y: Segment.frame.minY + Segment.frame.height,
82
-
83
- width: self.view.frame.width,
84
-
85
- height: (self.view.frame.height - Segment.frame.minY))
86
-
87
- Tab04View.frame = CGRect(x: 0,
88
-
89
- y: Segment.frame.minY + Segment.frame.height,
90
-
91
- width: self.view.frame.width,
92
-
93
- height: (self.view.frame.height - Segment.frame.minY))
94
-
95
- Tab05View.frame = CGRect(x: 0,
96
-
97
- y: Segment.frame.minY + Segment.frame.height,
98
-
99
- width: self.view.frame.width,
100
-
101
- height: (self.view.frame.height - Segment.frame.minY))
102
-
103
- Tab06View.frame = CGRect(x: 0,
104
-
105
- y: Segment.frame.minY + Segment.frame.height,
106
-
107
- width: self.view.frame.width,
108
-
109
- height: (self.view.frame.height - Segment.frame.minY))
110
-
111
- Tab07View.frame = CGRect(x: 0,
112
-
113
- y: Segment.frame.minY + Segment.frame.height,
114
-
115
- width: self.view.frame.width,
116
-
117
- height: (self.view.frame.height - Segment.frame.minY))
118
-
119
- Tab08View.frame = CGRect(x: 0,
120
-
121
- y: Segment.frame.minY + Segment.frame.height,
122
-
123
- width: self.view.frame.width,
124
-
125
- height: (self.view.frame.height - Segment.frame.minY))
126
-
127
-
128
-
129
- // デフォルトでTab01Viewを表示
130
-
131
- self.view.addSubview(Tab01View)
132
-
133
- // Do any additional setup after loading the view.
134
-
135
-
136
-
137
-
138
-
139
- }
140
-
141
-
142
-
143
- override func didReceiveMemoryWarning() {
144
-
145
- super.didReceiveMemoryWarning()
146
-
147
- // Dispose of any resources that can be recreated.
148
-
149
- }
150
-
151
- // セグメントをタップした時に実行
152
-
153
-
154
-
155
- @IBAction func tapSegment(_ sender: UISegmentedControl) {
156
-
157
- switch sender.selectedSegmentIndex {
158
-
159
- case 0:
160
-
161
- // Tab01をタップした時に実行される処理
162
-
163
- addTab01View()
164
-
165
- case 1:
166
-
167
- // Tab02をタップした時に実行される処理
168
-
169
- addTab02View()
170
-
171
- case 2:
172
-
173
- // Tab03をタップした時に実行される処理
174
-
175
- addTab03View()
176
-
177
- case 3:
178
-
179
- // Tab04をタップした時に実行される処理
180
-
181
- addTab04View()
182
-
183
- case 4:
184
-
185
- // Tab05をタップした時に実行される処理
186
-
187
- addTab05View()
188
-
189
- case 5:
190
-
191
- // Tab06をタップした時に実行される処理
192
-
193
- addTab06View()
194
-
195
- case 6:
196
-
197
- // Tab07をタップした時に実行される処理
198
-
199
- addTab07View()
200
-
201
- case 7:
202
-
203
- // Tab08をタップした時に実行される処理
204
-
205
- addTab08View()
206
-
207
- default:
208
-
209
- // デフォルトの処理
210
-
211
- addTab01View()
212
-
213
- }
214
-
215
- }
216
-
217
- // Tab01ViewをViewに追加し、それ以外を削除する
218
-
219
- func addTab01View() {
220
-
221
- Tab02View.removeFromSuperview()
222
-
223
- Tab03View.removeFromSuperview()
224
-
225
- Tab04View.removeFromSuperview()
226
-
227
- Tab05View.removeFromSuperview()
228
-
229
- Tab06View.removeFromSuperview()
230
-
231
- Tab07View.removeFromSuperview()
232
-
233
- Tab08View.removeFromSuperview()
234
-
235
- self.view.addSubview(Tab01View)
236
-
237
- }
238
-
239
-
240
-
241
- // Tab2ViewをViewに追加し、それ以外を削除する
242
-
243
- func addTab02View() {
244
-
245
- Tab01View.removeFromSuperview()
246
-
247
- Tab03View.removeFromSuperview()
248
-
249
- Tab04View.removeFromSuperview()
250
-
251
- Tab05View.removeFromSuperview()
252
-
253
- Tab06View.removeFromSuperview()
254
-
255
- Tab07View.removeFromSuperview()
256
-
257
- Tab08View.removeFromSuperview()
258
-
259
- self.view.addSubview(Tab02View)
260
-
261
- }
262
-
263
-
264
-
265
- // Tab3ViewをViewに追加し、それ以外を削除する
266
-
267
- func addTab03View() {
268
-
269
- Tab01View.removeFromSuperview()
270
-
271
- Tab02View.removeFromSuperview()
272
-
273
- Tab04View.removeFromSuperview()
274
-
275
- Tab05View.removeFromSuperview()
276
-
277
- Tab06View.removeFromSuperview()
278
-
279
- Tab07View.removeFromSuperview()
280
-
281
- Tab08View.removeFromSuperview()
282
-
283
- self.view.addSubview(Tab03View)
284
-
285
- }
286
-
287
-
288
-
289
- // Tab4ViewをViewに追加し、それ以外を削除する
290
-
291
- func addTab04View() {
292
-
293
- Tab01View.removeFromSuperview()
294
-
295
- Tab02View.removeFromSuperview()
296
-
297
- Tab03View.removeFromSuperview()
298
-
299
- Tab05View.removeFromSuperview()
300
-
301
- Tab06View.removeFromSuperview()
302
-
303
- Tab07View.removeFromSuperview()
304
-
305
- Tab08View.removeFromSuperview()
306
-
307
- self.view.addSubview(Tab04View)
308
-
309
- }
310
-
311
-
312
-
313
- // Tab5ViewをViewに追加し、それ以外を削除する
314
-
315
- func addTab05View() {
316
-
317
- Tab01View.removeFromSuperview()
318
-
319
- Tab02View.removeFromSuperview()
320
-
321
- Tab03View.removeFromSuperview()
322
-
323
- Tab04View.removeFromSuperview()
324
-
325
- Tab06View.removeFromSuperview()
326
-
327
- Tab07View.removeFromSuperview()
328
-
329
- Tab08View.removeFromSuperview()
330
-
331
- self.view.addSubview(Tab05View)
332
-
333
- }
334
-
335
-
336
-
337
- // Tab6ViewをViewに追加し、それ以外を削除する
338
-
339
- func addTab06View() {
340
-
341
- Tab01View.removeFromSuperview()
342
-
343
- Tab02View.removeFromSuperview()
344
-
345
- Tab03View.removeFromSuperview()
346
-
347
- Tab04View.removeFromSuperview()
348
-
349
- Tab05View.removeFromSuperview()
350
-
351
- Tab07View.removeFromSuperview()
352
-
353
- Tab08View.removeFromSuperview()
354
-
355
- self.view.addSubview(Tab06View)
356
-
357
- }
358
-
359
-
360
-
361
- // Tab7ViewをViewに追加し、それ以外を削除する
362
-
363
- func addTab07View() {
364
-
365
- Tab01View.removeFromSuperview()
366
-
367
- Tab02View.removeFromSuperview()
368
-
369
- Tab03View.removeFromSuperview()
370
-
371
- Tab04View.removeFromSuperview()
372
-
373
- Tab05View.removeFromSuperview()
374
-
375
- Tab06View.removeFromSuperview()
376
-
377
- Tab08View.removeFromSuperview()
378
-
379
- self.view.addSubview(Tab07View)
380
-
381
- }
382
-
383
-
384
-
385
- // Tab8ViewをViewに追加し、それ以外を削除する
386
-
387
- func addTab08View() {
388
-
389
- Tab01View.removeFromSuperview()
390
-
391
- Tab02View.removeFromSuperview()
392
-
393
- Tab03View.removeFromSuperview()
394
-
395
- Tab04View.removeFromSuperview()
396
-
397
- Tab05View.removeFromSuperview()
398
-
399
- Tab06View.removeFromSuperview()
400
-
401
- Tab07View.removeFromSuperview()
402
-
403
- self.view.addSubview(Tab08View)
404
-
405
- }
406
28
 
407
29
 
408
30
 

2

修正

2019/02/02 08:13

投稿

rikkachan
rikkachan

スコア16

test CHANGED
File without changes
test CHANGED
@@ -24,6 +24,392 @@
24
24
 
25
25
  ```
26
26
 
27
+ import UIKit
28
+
29
+
30
+
31
+ class ListViewController: UIViewController {
32
+
33
+
34
+
35
+ // Storyboardに追加したSegmentをOutLet接続
36
+
37
+ @IBOutlet weak var Segment: UISegmentedControl!
38
+
39
+ @IBOutlet weak var Tab01View: UIView!
40
+
41
+ @IBOutlet weak var Tab02View: UIView!
42
+
43
+ @IBOutlet weak var Tab03View: UIView!
44
+
45
+ @IBOutlet weak var Tab04View: UIView!
46
+
47
+ @IBOutlet weak var Tab05View: UIView!
48
+
49
+ @IBOutlet weak var Tab06View: UIView!
50
+
51
+ @IBOutlet weak var Tab07View: UIView!
52
+
53
+ @IBOutlet weak var Tab08View: UIView!
54
+
55
+
56
+
57
+ override func viewDidLoad() {
58
+
59
+ super.viewDidLoad()
60
+
61
+ // 追加するViewのHeightがSegumentの下につくように設定
62
+
63
+ Tab01View.frame = CGRect(x: 0,
64
+
65
+ y: Segment.frame.minY + Segment.frame.height,
66
+
67
+ width: self.view.frame.width,
68
+
69
+ height: (self.view.frame.height - Segment.frame.minY))
70
+
71
+ Tab02View.frame = CGRect(x: 0,
72
+
73
+ y: Segment.frame.minY + Segment.frame.height,
74
+
75
+ width: self.view.frame.width,
76
+
77
+ height: (self.view.frame.height - Segment.frame.minY))
78
+
79
+ Tab03View.frame = CGRect(x: 0,
80
+
81
+ y: Segment.frame.minY + Segment.frame.height,
82
+
83
+ width: self.view.frame.width,
84
+
85
+ height: (self.view.frame.height - Segment.frame.minY))
86
+
87
+ Tab04View.frame = CGRect(x: 0,
88
+
89
+ y: Segment.frame.minY + Segment.frame.height,
90
+
91
+ width: self.view.frame.width,
92
+
93
+ height: (self.view.frame.height - Segment.frame.minY))
94
+
95
+ Tab05View.frame = CGRect(x: 0,
96
+
97
+ y: Segment.frame.minY + Segment.frame.height,
98
+
99
+ width: self.view.frame.width,
100
+
101
+ height: (self.view.frame.height - Segment.frame.minY))
102
+
103
+ Tab06View.frame = CGRect(x: 0,
104
+
105
+ y: Segment.frame.minY + Segment.frame.height,
106
+
107
+ width: self.view.frame.width,
108
+
109
+ height: (self.view.frame.height - Segment.frame.minY))
110
+
111
+ Tab07View.frame = CGRect(x: 0,
112
+
113
+ y: Segment.frame.minY + Segment.frame.height,
114
+
115
+ width: self.view.frame.width,
116
+
117
+ height: (self.view.frame.height - Segment.frame.minY))
118
+
119
+ Tab08View.frame = CGRect(x: 0,
120
+
121
+ y: Segment.frame.minY + Segment.frame.height,
122
+
123
+ width: self.view.frame.width,
124
+
125
+ height: (self.view.frame.height - Segment.frame.minY))
126
+
127
+
128
+
129
+ // デフォルトでTab01Viewを表示
130
+
131
+ self.view.addSubview(Tab01View)
132
+
133
+ // Do any additional setup after loading the view.
134
+
135
+
136
+
137
+
138
+
139
+ }
140
+
141
+
142
+
143
+ override func didReceiveMemoryWarning() {
144
+
145
+ super.didReceiveMemoryWarning()
146
+
147
+ // Dispose of any resources that can be recreated.
148
+
149
+ }
150
+
151
+ // セグメントをタップした時に実行
152
+
153
+
154
+
155
+ @IBAction func tapSegment(_ sender: UISegmentedControl) {
156
+
157
+ switch sender.selectedSegmentIndex {
158
+
159
+ case 0:
160
+
161
+ // Tab01をタップした時に実行される処理
162
+
163
+ addTab01View()
164
+
165
+ case 1:
166
+
167
+ // Tab02をタップした時に実行される処理
168
+
169
+ addTab02View()
170
+
171
+ case 2:
172
+
173
+ // Tab03をタップした時に実行される処理
174
+
175
+ addTab03View()
176
+
177
+ case 3:
178
+
179
+ // Tab04をタップした時に実行される処理
180
+
181
+ addTab04View()
182
+
183
+ case 4:
184
+
185
+ // Tab05をタップした時に実行される処理
186
+
187
+ addTab05View()
188
+
189
+ case 5:
190
+
191
+ // Tab06をタップした時に実行される処理
192
+
193
+ addTab06View()
194
+
195
+ case 6:
196
+
197
+ // Tab07をタップした時に実行される処理
198
+
199
+ addTab07View()
200
+
201
+ case 7:
202
+
203
+ // Tab08をタップした時に実行される処理
204
+
205
+ addTab08View()
206
+
207
+ default:
208
+
209
+ // デフォルトの処理
210
+
211
+ addTab01View()
212
+
213
+ }
214
+
215
+ }
216
+
217
+ // Tab01ViewをViewに追加し、それ以外を削除する
218
+
219
+ func addTab01View() {
220
+
221
+ Tab02View.removeFromSuperview()
222
+
223
+ Tab03View.removeFromSuperview()
224
+
225
+ Tab04View.removeFromSuperview()
226
+
227
+ Tab05View.removeFromSuperview()
228
+
229
+ Tab06View.removeFromSuperview()
230
+
231
+ Tab07View.removeFromSuperview()
232
+
233
+ Tab08View.removeFromSuperview()
234
+
235
+ self.view.addSubview(Tab01View)
236
+
237
+ }
238
+
239
+
240
+
241
+ // Tab2ViewをViewに追加し、それ以外を削除する
242
+
243
+ func addTab02View() {
244
+
245
+ Tab01View.removeFromSuperview()
246
+
247
+ Tab03View.removeFromSuperview()
248
+
249
+ Tab04View.removeFromSuperview()
250
+
251
+ Tab05View.removeFromSuperview()
252
+
253
+ Tab06View.removeFromSuperview()
254
+
255
+ Tab07View.removeFromSuperview()
256
+
257
+ Tab08View.removeFromSuperview()
258
+
259
+ self.view.addSubview(Tab02View)
260
+
261
+ }
262
+
263
+
264
+
265
+ // Tab3ViewをViewに追加し、それ以外を削除する
266
+
267
+ func addTab03View() {
268
+
269
+ Tab01View.removeFromSuperview()
270
+
271
+ Tab02View.removeFromSuperview()
272
+
273
+ Tab04View.removeFromSuperview()
274
+
275
+ Tab05View.removeFromSuperview()
276
+
277
+ Tab06View.removeFromSuperview()
278
+
279
+ Tab07View.removeFromSuperview()
280
+
281
+ Tab08View.removeFromSuperview()
282
+
283
+ self.view.addSubview(Tab03View)
284
+
285
+ }
286
+
287
+
288
+
289
+ // Tab4ViewをViewに追加し、それ以外を削除する
290
+
291
+ func addTab04View() {
292
+
293
+ Tab01View.removeFromSuperview()
294
+
295
+ Tab02View.removeFromSuperview()
296
+
297
+ Tab03View.removeFromSuperview()
298
+
299
+ Tab05View.removeFromSuperview()
300
+
301
+ Tab06View.removeFromSuperview()
302
+
303
+ Tab07View.removeFromSuperview()
304
+
305
+ Tab08View.removeFromSuperview()
306
+
307
+ self.view.addSubview(Tab04View)
308
+
309
+ }
310
+
311
+
312
+
313
+ // Tab5ViewをViewに追加し、それ以外を削除する
314
+
315
+ func addTab05View() {
316
+
317
+ Tab01View.removeFromSuperview()
318
+
319
+ Tab02View.removeFromSuperview()
320
+
321
+ Tab03View.removeFromSuperview()
322
+
323
+ Tab04View.removeFromSuperview()
324
+
325
+ Tab06View.removeFromSuperview()
326
+
327
+ Tab07View.removeFromSuperview()
328
+
329
+ Tab08View.removeFromSuperview()
330
+
331
+ self.view.addSubview(Tab05View)
332
+
333
+ }
334
+
335
+
336
+
337
+ // Tab6ViewをViewに追加し、それ以外を削除する
338
+
339
+ func addTab06View() {
340
+
341
+ Tab01View.removeFromSuperview()
342
+
343
+ Tab02View.removeFromSuperview()
344
+
345
+ Tab03View.removeFromSuperview()
346
+
347
+ Tab04View.removeFromSuperview()
348
+
349
+ Tab05View.removeFromSuperview()
350
+
351
+ Tab07View.removeFromSuperview()
352
+
353
+ Tab08View.removeFromSuperview()
354
+
355
+ self.view.addSubview(Tab06View)
356
+
357
+ }
358
+
359
+
360
+
361
+ // Tab7ViewをViewに追加し、それ以外を削除する
362
+
363
+ func addTab07View() {
364
+
365
+ Tab01View.removeFromSuperview()
366
+
367
+ Tab02View.removeFromSuperview()
368
+
369
+ Tab03View.removeFromSuperview()
370
+
371
+ Tab04View.removeFromSuperview()
372
+
373
+ Tab05View.removeFromSuperview()
374
+
375
+ Tab06View.removeFromSuperview()
376
+
377
+ Tab08View.removeFromSuperview()
378
+
379
+ self.view.addSubview(Tab07View)
380
+
381
+ }
382
+
383
+
384
+
385
+ // Tab8ViewをViewに追加し、それ以外を削除する
386
+
387
+ func addTab08View() {
388
+
389
+ Tab01View.removeFromSuperview()
390
+
391
+ Tab02View.removeFromSuperview()
392
+
393
+ Tab03View.removeFromSuperview()
394
+
395
+ Tab04View.removeFromSuperview()
396
+
397
+ Tab05View.removeFromSuperview()
398
+
399
+ Tab06View.removeFromSuperview()
400
+
401
+ Tab07View.removeFromSuperview()
402
+
403
+ self.view.addSubview(Tab08View)
404
+
405
+ }
406
+
407
+
408
+
409
+ //UISegmentControlの見た目
410
+
411
+
412
+
27
413
  @IBAction func Segment(_ sender: UISegmentedControl) {
28
414
 
29
415
  self.Segment.tintColor = UIColor.clear

1

修正済のコード

2018/08/25 17:42

投稿

rikkachan
rikkachan

スコア16

test CHANGED
File without changes
test CHANGED
@@ -17,3 +17,23 @@
17
17
  原因も解決方法もわからず困っております。
18
18
 
19
19
  どうぞよろしくお願いいたします。
20
+
21
+
22
+
23
+
24
+
25
+ ```
26
+
27
+ @IBAction func Segment(_ sender: UISegmentedControl) {
28
+
29
+ self.Segment.tintColor = UIColor.clear
30
+
31
+ self.Segment.backgroundColor = UIColor(red: 255/255, green: 49/255, blue: 81/255, alpha: 1)
32
+
33
+ let attribute = [kCTForegroundColorAttributeName:UIColor.white]
34
+
35
+ self.Segment.setTitleTextAttributes(attribute, for: .normal)
36
+
37
+ }
38
+
39
+ ```