//设置tabbar标题字体(大小)
vc.tabBarItem.setTitleTextAttributes([NSForegroundColorAttributeName: UIColor.orange], for: .highlighted);
// 系统默认是12号字,修改字体大小要设置normal
vc.tabBarItem.setTitleTextAttributes([NSFontAttributeName: UIFont.systemFont(ofSize: 12)], for: .normal);
//CGRectInset缩进设置
func setupComposeButton() {
tabBar.addSubview(composeButton);
//计算按钮的宽度
let count = CGFloat(childViewControllers.count);
//将向内缩进的宽度减少,让按钮的宽度变大,盖住容错点。
let w = tabBar.bounds.width / count - 1;
//CGRectInset 正数向内推进,负数向外扩展
composeButton.frame = tabBar.bounds.insetBy(dx: 2 * w, dy: 0);
//@objc
//private 能够保证方法私有,仅在当前对象被访问。
//@objc 允许这个函数在运行时 以 OC 的消息机制被调用
@objc private func composeStatus() {
print("1111");
}
}