iOS 10更简便地自定义Tab Bar直接设置 Badge func configureTabBar() { guard let tabBarItem = self.tabBarItem else { return } tabBarItem.badgeValue = "268" } 自定义 Badge 属性 tabBarItem.setBadgeTextAttributes([ NSFontAttributeName : UIFont(name: "AvenirNextCondensed-Medium", size: 14.0) ], for: .normal) 不同选中状态下的属性设置 guard let tabBar = self.tabBarController?.tabBar else { return } tabBar.tintColor = UIColor(white: 0.1, alpha: 1.0) tabBar.unselectedItemTintColor = UIColor.lightGray 虽然 iOS 10 下是能够更简单地自定义 Tab Bar 了,但是至少在 iPhone 8 出来之前最好还是老老实实自己多写点儿代码实现吧。:smile: (责任编辑:好模板) |