我可以在UITabBar中显示六个TabBarItem吗,我尝试调整TabBarItem的大小,但不能。 uitabbar
答案 0 :(得分:0)
使用默认UITabBarController
时,您不能这样做,因为它将添加如下所示的More
标签:
,您需要单击More
标签以显示其他选项。
但是您可以使用AZTabBarController之类的第三方库,它将填充所有六个选项,如下所示:
可以找到更多用于标签栏的库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
}
}