Мое приложение основано на трех вкладках => вкладка 1, вкладка 2, вкладка 3. На вкладке 2 мне нужна дополнительная вкладка. Так что я сделал самодельную вкладку, и все было в порядке для каждого устройства. Но, когда я перешел на Xcode версии 11.2, моя под вкладка находится внизу. Хорошо, я знаю, что «это нарушает правила взаимодействия с человеком». Но, например, в приложении "L'Equipe" оно работает
Моя пользовательская панель вкладок:
класс CustomTabBarController3: UITabBarController {
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view.
}
override func viewWillLayoutSubviews() {
super.viewWillLayoutSubviews()
let tabFrame = CGRect(x: 0, y: tabBar.frame.size.height * 1.2, width: tabBar.frame.size.width, height: //tabBar.frame.size.height)
tabBar.frame.size.height)
self.tabBar.frame = tabFrame
self.tabBar.barTintColor = UIColor(red: 233/255, green: 200/255, blue: 147/255, alpha: 1)
self.tabBar.items?[0].image = UIImage(named: "pression_40")?.withRenderingMode(.alwaysOriginal)
self.tabBar.items?[0].selectedImage = UIImage(named: "pression_40")?.withRenderingMode(.alwaysOriginal)
self.tabBar.items?[1].image = UIImage(named: "plus_biere_40")?.withRenderingMode(.alwaysOriginal)
self.tabBar.items?[1].selectedImage = UIImage(named: "plus_biere_40")?.withRenderingMode(.alwaysOriginal)
self.tabBar.items?[2].image = UIImage(named: "moins_biere_40")?.withRenderingMode(.alwaysOriginal)
self.tabBar.items?[2].selectedImage = UIImage(named: "moins_biere_40")?.withRenderingMode(.alwaysOriginal)
}
Так есть ли способ сделать вторую панель вкладок вверху или есть способ использовать другой метод, чтобы делать то, что я хочу ...
Спасибо.