Я пытаюсь реализовать UITabBarController
с 2 UITabBarItems
. Я добавил в раскадровку TabBarController. Я почти сделал это, но все же меня блокируют 2 важные проблемы:
1) Вот как должна выглядеть панель вкладок:
Не обращайте внимания на оранжевую кнопку, это не tabItem. Поэтому я помещаю 2 элемента вкладки и хочу, чтобы для обеих вкладок оставались белые изображения, даже если выбрана одна из них. Я много раз проверял с tintColor
, barTintColor
и безуспешно.
Также я попытался установить tabBarItem в ViewController:
override func awakeFromNib() {
super.awakeFromNib()
let imgHome = UIImage(named: "btnHome")?.imageWithRenderingMode(UIImageRenderingMode.AlwaysOriginal)
let imgProfile = UIImage(named: "btnProfile")?.imageWithRenderingMode(UIImageRenderingMode.AlwaysOriginal)
let imgSelectedTab = UIImage(named: "selectedTab_imgBackground")?.imageWithRenderingMode(UIImageRenderingMode.AlwaysOriginal)
tabBarItem = UITabBarItem(title: nil, image: imgProfile, selectedImage: imgSelectedTab)
}
но безуспешно. Есть мысли по этому поводу?
2) Вторая проблема касается свойства selectedImage
класса UITabBarItem
. width
изображения не помещается во вкладку. Я переключался между устройствами, и для каждого устройства выбранное изображение находится над другой вкладкой или не подходит для текущей вкладки. (Я нашел решение: иметь одно и то же изображение, но с разной шириной для каждого устройства. Но это наверняка не хорошее решение)
Любая помощь подойдет! Большое спасибо