Я добавил tabBarController
и подключил его к viewControllers
, а tabBarController
присвоил class
. Это работает, но я бы хотел настроить его, изменив значение constraints
, чтобы оно не было внизу. Из того, что я вижу, нет никакого способа добавить constraints
в auto layout
, поскольку все это выделено серым цветом. Я попробовал добавить его программно, но ничего не происходит.
final class TabBarViewController: UITabBarController {
@IBOutlet var customTabBar: UITabBar!
override func viewDidLoad() {
self.selectedIndex = 2
let fontAttributes = [NSAttributedString.Key.font: UIFont.systemFont(ofSize: 20.0)]
UITabBarItem.appearance().setTitleTextAttributes(fontAttributes, for: .normal)
//This doesn't work
customTabBar.bottomAnchor.constraint(equalTo: self.view.bottomAnchor).isActive = true
//Neither does this
self.tabBar.bottomAnchor.constraint(equalTo: self.view.bottomAnchor).isActive = true
//Or this
if let tabC = self.tabBarController {
tabC.tabBar.bottomAnchor.constraint(equalTo: self.view.bottomAnchor).isActive = true
}
}
Так как мне это сделать? Я хочу, чтобы tabBar
был примерно на 50 пунктов снизу.