如何在UITabBar中显示六个TabBarItem

时间:2019-02-22 17:54:38

标签: ios swift user-interface uitabbarcontroller uitabbar

我可以在UITabBar中显示六个TabBarItem吗,我尝试调整TabBarItem的大小,但不能。 uitabbar

2 个答案:

答案 0 :(得分:0)

使用默认UITabBarController时,您不能这样做,因为它将添加如下所示的More标签:

enter image description here

,您需要单击More标签以显示其他选项。

但是您可以使用AZTabBarController之类的第三方库,它将填充所有六个选项,如下所示:

enter image description here

可以找到更多用于标签栏的库HERE

答案 1 :(得分:0)

这违反了《人机界面指南》,但是使用不带tabBarController的tabBar可以具有任意多个TabBarItem。您可以在故事板上布置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
    }    
}