Tabbar của tôi chỉ bao gồm văn bản, không có hình ảnh.
Vấn đề là văn bản luôn hiển thị ở cuối tab, có cách nào để định vị văn bản ở giữa không?ios tabbar đặt văn bản ở giữa khi không có hình ảnh
Cảm ơn bạn
Tabbar của tôi chỉ bao gồm văn bản, không có hình ảnh.
Vấn đề là văn bản luôn hiển thị ở cuối tab, có cách nào để định vị văn bản ở giữa không?ios tabbar đặt văn bản ở giữa khi không có hình ảnh
Cảm ơn bạn
OK!
[tab.tabBarItem setTitlePositionAdjustment:UIOffsetMake(0, -10)]
Một bổ sung, nếu bạn thiết lập viewControllers đa trong tabBarController, bạn nên sử dụng như sau:
for (UITabBarItem* item in tabBarController.tabBar.items)
{
[item setTitlePositionAdjustment:UIOffsetMake(0, -10)];
}
cập nhật nhanh chóng.
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
}
// Ví dụ
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()
tôi đang cố gắng điều tương tự, nhưng nó không làm việc. Chúng ta cũng phải làm gì khác không? – Devang
Không phải vậy. Bạn đang đặt nó ở đâu? –
Tại sao (0, -10)? Tôi không hiểu ... Bạn có thể giải thích cho tôi không? – LKM