我有自定义标签控制器图形,它们会显示徽章。在iOS7下,它们不再显示。 iOS7下的徽章处理方式有何不同?
// loading the custom icons for first tab
UITabBarItem *tabicon1 = [[UITabBarItem alloc] initWithTitle:@"" image:[UIImage imageNamed:@"NewItemsSelected.png"] tag:0];
[tabicon1 setFinishedSelectedImage:[UIImage imageNamed:@"NewItemsSelected.png"] withFinishedUnselectedImage:[UIImage imageNamed:@"NewItemsUnselected.png"]];
UIViewController *first = [self.viewControllers objectAtIndex:0];
[first setTabBarItem:tabicon1];
// testing for waiting items
int items_waiting = [self itemsWaitingCheck:0:1];
if (items_waiting > 0)
{
// displaying items waiting for the first tab
tabicon1.badgeValue = [NSString stringWithFormat:@"%d", items_waiting];
}
答案 0 :(得分:0)
发现了答案。 Apple改变了标签控制器栏的高度,将徽章显示屏降低了视线,隐藏在我故意超大的图形背后。现在我将不得不重新设计我的标签图形,除非有人知道如何更改徽章显示位置?