标题以编程方式在iOS 7中的UITabBarController中显示更大

标题以编程方式在iOS 7中的UITabBarController中显示更大,ios,swift,uitabbarcontroller,uitabbar,Ios,Swift,Uitabbarcontroller,Uitabbar,我已经通过编程实现了UITabBarController。viewControllers的标题显示更大和剪裁。以下是源代码: var tab: UITabBarController = UITabBarController() tab.tabBar.translucent = false var homeVC: UINavigationController = UIStoryboard(name: "Main", bundle: nil).instantiateInit

我已经通过编程实现了UITabBarController。viewControllers的标题显示更大和剪裁。以下是源代码:

    var tab: UITabBarController = UITabBarController()
    tab.tabBar.translucent = false

    var homeVC: UINavigationController = UIStoryboard(name: "Main", bundle: nil).instantiateInitialViewController() as UINavigationController
    homeVC.tabBarItem = UITabBarItem(title: "Home", image: UIImage(named: "icon-home"), tag: 0)

    var messagesNavC: UINavigationController = UIStoryboard(name: "Messages", bundle: nil).instantiateInitialViewController() as UINavigationController
    messagesNavC.tabBarItem = UITabBarItem(title: "Messages", image: UIImage(named: "icon-messages"), tag: 1)

    var quotesRequests: UINavigationController = UINavigationController(rootViewController: UIStoryboard(name: "QuotesRequests", bundle: nil).instantiateViewControllerWithIdentifier("RSQuoteRequestsViewController") as RSQuoteRequestsViewController) as UINavigationController
    quotesRequests.tabBarItem = UITabBarItem(title: "Quotes", image: UIImage(named: "icon-quotes"), tag: 2)

    var myAccount: UINavigationController = UIStoryboard(name: "MyAccount", bundle: nil).instantiateInitialViewController() as UINavigationController
    myAccount.tabBarItem = UITabBarItem(title: "Account", image: UIImage(named: "icon-account"), tag: 3)

    var helpVC: UINavigationController = UIStoryboard(name: "Help", bundle: nil).instantiateInitialViewController() as UINavigationController
    helpVC.tabBarItem = UITabBarItem(title: "Help", image: UIImage(named: "icon-help"), tag: 4)

    tab.viewControllers = [homeVC, quotesRequests, messagesNavC, myAccount, helpVC]
下面是它的屏幕截图


请帮忙。提前谢谢。

试试这个来改变你的尺码

let appearance = UITabBarItem.appearance()
let attributes = [NSFontAttributeName:UIFont(name: "American Typewriter",size: 20)]
appearance.setTitleTextAttributes(attributes, forState: .Normal)
或者您也可以尝试以下方法:

 [[UITabBarItem appearance] setTitleTextAttributes:[NSDictionary dictionaryWithObjectsAndKeys:[UIFont fontWithName:@"AmericanTypewriter" size:20.0f], NSFontAttributeName, nil] forState:UIControlStateNormal];