2015-01-28 2 views
0

프로그래밍 방식으로 UITabBarController를 구현했습니다. viewController의 제목은 더 크게 표시되고 잘립니다. 다음은 소스 코드입니다.iosh 7에서 UITabBarController의 제목이 더 커졌습니다.

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] 

다음은 어떻게 보이는지 보여주는 스크린 샷입니다.

enter image description here 도와주세요. 미리 감사드립니다.

답변

2

당신의 크기

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]; 
관련 문제