Ios7 根据《国际会计准则第七号》遗失徽章

Ios7 根据《国际会计准则第七号》遗失徽章,ios7,badge,uitabcontroller,Ios7,Badge,Uitabcontroller,我有自定义的选项卡控制器图形,在它们上显示徽章。在iOS7下,它们不再显示。在iOS7下,徽章的处理方式是否有所不同 // loading the custom icons for first tab UITabBarItem *tabicon1 = [[UITabBarItem alloc] initWithTitle:@"" image:[UIImage imageNamed:@"NewItemsSelected.png"] tag:0]; [tabicon1 setFinishedSele

我有自定义的选项卡控制器图形,在它们上显示徽章。在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];
}

答案被发现了。苹果改变了tab控制器栏的高度,将徽章显示移到了较低的位置,使其看不见,隐藏在我故意设计的超大图形后面。现在我将不得不重新设计我的标签图形,除非有人知道如何更改徽章显示位置