我的应用程序有6个菜单项的,所以OS显示第一个4,则示出了“更多”项时链接到一个屏幕,其中用户可以选择其他两个。

我的问题是,我想在更多的项目展示徽章,以便用户知道被隐藏,需要他们关注的菜单项中的一个。 (很明显,我们的用户,其隐藏项目徽章表示自隐藏物品中的一个是设置,而另一个是当前上传)

我不知道,因为“项目”如何访问“更多”项上UITabBar阵列只包含6个实际UITabBarItems我已经创建了;它不包括产生的“更多”项的系统。我试过设置在隐藏UITabBarItems之一的徽章,但永远不会显示徽章。

我并没有太大找到谷歌,这使我怀疑我会对此完全错误的。在iTunes的应用程序做,当你下载的内容是一样的。他们显示更多的项目和附加徽章吧,所以我想我是在良好的公司,但如果我看到他们是如何做,我会被定罪。 (除非他们手动创建一个UITabBarSystemItemMore项和人工处理显示其它的菜单项。呃。)

有帮助吗?

解决方案

其实你可以修改你的标签栏控制器的“更导航控制器”的标签栏项目。如果你的标签栏控制器“tabBarController”,你能做到这样。

UITabBarItem *item = [tabBarController moreNavigationController].tabBarItem; 
item.badgeValue = @"100";
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top