Как показать шесть TabBarItem в UITabBar - PullRequest
0 голосов
/ 22 февраля 2019

Могу ли я показать шесть TabBarItem в UITabBar, я пытаюсь изменить размер TabBarItem, но не могу. uitabbar

Ответы [ 2 ]

0 голосов
/ 22 февраля 2019

Это противоречит «Руководству по интерфейсу пользователя», но можно использовать столько TabBarItems, сколько вы хотите, используя tabBar без tabBarController.Вы можете выложить tabBar и элементы в раскадровке.Чтобы реагировать на нажатия, соответствуйте UITabBarDelegate и внедрите как минимум didSelectItem.

import UIKit

class AdminViewController: UIViewController, UITabBarDelegate {
@IBOutlet weak var tabbar: UITabBar!
override func viewDidLoad() {
    super.viewDidLoad()
    tabbar.delegate = self;
}

func tabBar(tabBar: UITabBar, didSelectItem item: UITabBarItem!) {
    print(item.tag);
    switch item.tag { // switching by tag is not required, just an option
    case 1:
     // segue or push or present something
    case 2: 
     // segue or push or present something
    default:
    break
    }    
} 
0 голосов
/ 22 февраля 2019

По умолчанию UITabBarController вы не можете, потому что он добавит вкладку More, как показано ниже:

enter image description here

, и вам нужно нажать наMore вкладка для отображения других параметров.

Но вы можете использовать стороннюю библиотеку, например AZTabBarController , которая заполнит все шесть параметров, как показано ниже:

enter image description here

Можно найти больше библиотек для панели вкладок ЗДЕСЬ .

...