Swift 3 | Xcode 10
Tüm sekme çubuğu öğelerini aynı renkte yapmak istiyorsanız (seçili ve seçili değil) ...
Aşama 1
Resim varlıklarınızın Farklı Oluştur = Şablon Resmi olarak ayarlandığından emin olun . Bu onların rengini devralmalarını sağlar.
Adım 2
Sekme çubuğu ayarlarınızı aşağıdaki gibi değiştirmek için film şeridi düzenleyicisini kullanın:
- Sekme Çubuğunu Ayarla : Görüntü Tonunu seçilen simgenin devralmasını istediğiniz renge ayarlayın .
- Sekme Çubuğu: Çubuk Tonunu sekme çubuğunun olmasını istediğiniz renge ayarlayın .
- Görünümü Ayarla : Film şeridi düzenleyicisinde görmek istediğiniz renge tonlayın, bu, uygulamanız çalıştırıldığında simge rengini etkilemez.
Aşama 3
Adım 1 ve 2, seçilen simgenin rengini değiştirir. Seçili olmayan öğelerin rengini hala değiştirmek istiyorsanız, kodda yapmanız gerekir. Film şeridi düzenleyicisi aracılığıyla bunu yapmanın bir yolunu bulamadım.
Özel sekme çubuğu denetleyici sınıfı oluşturma ...
// TabBarController.swift
class TabBarController: UITabBarController {
override func viewDidLoad() {
super.viewDidLoad()
// make unselected icons white
self.tabBar.unselectedItemTintColor = UIColor.white
}
}
... ve özel sınıfı sekme çubuğu sahne denetleyicinize atayın.
Seçilmeyen simge rengini film şeridi düzenleyicisi aracılığıyla nasıl değiştireceğinizi anlarsanız lütfen bize bildirin. Teşekkürler!