Swift 3 | Xcode 10
Jika Anda ingin membuat semua item bar tab dengan warna yang sama (dipilih & tidak dipilih) ...
Langkah 1
Pastikan aset gambar Anda disetel ke Render As = Templat Gambar . Ini memungkinkan mereka untuk mewarisi warna.
Langkah 2
Gunakan editor papan cerita untuk mengubah pengaturan bilah tab Anda sebagai berikut:
- Atur Bilah Tab: Warna Gambar ke warna yang Anda ingin ikon yang dipilih untuk mewarisi.
- Set Tab Bar: Bar Tint ke warna yang Anda inginkan dari tab bar.
- Atur Tampilan: Warna ke warna yang ingin Anda lihat di editor storyboard, ini tidak mempengaruhi warna ikon ketika aplikasi Anda dijalankan.
Langkah 3
Langkah 1 & 2 akan mengubah warna untuk ikon yang dipilih. Jika Anda masih ingin mengubah warna item yang tidak dipilih, Anda harus melakukannya dalam kode. Saya belum menemukan cara untuk melakukannya melalui editor storyboard.
Buat kelas pengontrol bilah tab kustom ...
// TabBarController.swift
class TabBarController: UITabBarController {
override func viewDidLoad() {
super.viewDidLoad()
// make unselected icons white
self.tabBar.unselectedItemTintColor = UIColor.white
}
}
... dan tetapkan kelas khusus ke pengontrol adegan tab bar Anda.
Jika Anda mengetahui cara mengubah warna ikon yang tidak dipilih melalui editor storyboard, beri tahu saya. Terima kasih!