2012-09-25 3 views

답변

34

가있어 감사합니다!

for (UITabBarItem* item in tabBarController.tabBar.items) 
{ 
    [item setTitlePositionAdjustment:UIOffsetMake(0, -10)]; 
} 
+2

를 들어

func tabBarItem(title: String, imageName: String, selectedImageName: String, tagIndex: Int) -> UITabBarItem { let item = UITabBarItem(title: title, image: UIImage(named: imageName), selectedImage: UIImage(named: selectedImageName)) item.titlePositionAdjustment = UIOffset(horizontal:0, vertical:-10) item.tag = tagIndex return item } 

// 나는 같은 일을 시도하고 있지만이 작동하지 않습니다. 우리는 다른 것을해야합니까? – Devang

+1

아니에요. 어디두고 가니? –

+0

이유 (0, -10)? 이해가 안 돼요. 설명해 주 시겠어요? – LKM

3

보충 교재는 다음 사용해야합니다. 예를

let window = UIWindow.window() 
let vc = UIViewController() 
vc.tabBarItem = tabBarItem(title: "More", imageName: "icon_more", selectedImageName: "icon_more", tagIndex: 1) 


let mainTBC = UITabBarController() 
    mainTBC.viewControllers = [vc] 
window?.rootViewController = mainTBC 
window?.makeKeyAndVisible() 
0

빠른 업데이트 : 당신이 tabBarController 멀티 viewControllers을 설정하면

[tab.tabBarItem setTitlePositionAdjustment:UIOffsetMake(0, -10)]

관련 문제