Насколько мне известно, вы не можете достичь этого с элементом табора по умолчанию. Вы должны добавить свои собственные вкладки вида и дизайна, как описано ниже.
- Напишите метод наподобие
addCustomTabbar()
в своем классе UITabBarController
и вызовите метод addCustomTabbar()
в awakeFromNib()
. - Скрыть панель вкладок по умолчанию с self.tabBar.isHidden = true
. Это скрывает панель вкладок по умолчанию.
- Создайте свой собственный
UIView
с рамкой, равной рамке панели вкладок, как let tabbarView = UIView(frame: tabBar.frame)
.
Начиная с этого момента, создайте объект UIButton
с соответствующим фреймом и добавьте в свой пользовательский вид, т.е. tabbarView
, как показано ниже.
let btn = UIButton (рамка: CGRect (x: 0, y: 0, ширина: индивидуальная ширина, высота: Int (custom_tab_view.frame.height)))
Поскольку у каждого UIButton
было titleLabel
, вы можете установить свойство количества строк для titleLabel
, равное нулю, и перенос текста wordWrap
. Таким образом, вы можете получить заголовок с несколькими строками.