回答編集履歴
1
プログラム変更
test
CHANGED
@@ -435,3 +435,45 @@
|
|
435
435
|
}
|
436
436
|
|
437
437
|
```
|
438
|
+
|
439
|
+
---
|
440
|
+
|
441
|
+
追記
|
442
|
+
|
443
|
+
|
444
|
+
|
445
|
+
とある方からのコメントでちょっと変更を加えてみました。
|
446
|
+
|
447
|
+
```Swift
|
448
|
+
|
449
|
+
// 今回は、item の番号が奇数の時だけ左ボタンにアイテムを設定している
|
450
|
+
|
451
|
+
if item > 0 && item % 2 == 1 {
|
452
|
+
|
453
|
+
UIView.transition(with: leftButton, duration: 0.4, options: .transitionCrossDissolve) {
|
454
|
+
|
455
|
+
self.leftButton.setImage(UIImage(systemName: self.barItems[item] + ".circle")!, for: .normal)
|
456
|
+
|
457
|
+
} completion: { _ in
|
458
|
+
|
459
|
+
self.leftButton.tag = item
|
460
|
+
|
461
|
+
self.leftButton.isEnabled = true
|
462
|
+
|
463
|
+
|
464
|
+
|
465
|
+
}
|
466
|
+
|
467
|
+
} else if item == 0 {
|
468
|
+
|
469
|
+
leftButton.setImage(nil, for: .normal)
|
470
|
+
|
471
|
+
leftButton.isEnabled = false
|
472
|
+
|
473
|
+
}
|
474
|
+
|
475
|
+
```
|
476
|
+
|
477
|
+
|
478
|
+
|
479
|
+
該当する部分を変更すると、左側のボタンがクロスディゾルブで変わるようになります。
|