Швидкий 3 | Xcode 10
Якщо ви хочете, щоб усі елементи рядка вкладки були однаковими (вибрані та невибрані) ...
Крок 1
Переконайтеся, що для активів зображення встановлено зображення " Візуалізувати як = шаблон зображення" . Це дозволяє їм успадкувати колір.
Крок 2
Скористайтеся редактором раскадрівки, щоб змінити налаштування панелі вкладок так:
- Встановіть панель вкладок: Відтінок зображення до кольору, який потрібно успадковувати вибраному значку.
- Встановіть панель вкладок: відтінок смужки кольору, який ви бажаєте надати вкладці.
- Встановити перегляд: Відтінок кольору, який ви хочете побачити в редакторі раскадрівки, це не впливає на колір значка при запуску програми.
Крок 3
Етапи 1 і 2 змінять колір вибраного значка. Якщо ви все ще хочете змінити колір невибраних елементів, вам потрібно зробити це в коді. Я не знайшов способу це зробити через редактор розкадрівки.
Створіть спеціальний клас контролера панелі вкладок ...
// TabBarController.swift
class TabBarController: UITabBarController {
override func viewDidLoad() {
super.viewDidLoad()
// make unselected icons white
self.tabBar.unselectedItemTintColor = UIColor.white
}
}
... і призначте спеціальний клас контролеру сцени на вкладці.
Якщо ви з'ясували, як змінити невідомий колір піктограми за допомогою редактора розкадрівки, будь ласка, дайте мені знати. Дякую!