如何在滚动时一一删除徽章数量
Posted
技术标签:
【中文标题】如何在滚动时一一删除徽章数量【英文标题】:how to remove number of badge one by one while scrolling 【发布时间】:2013-05-28 07:02:23 【问题描述】:我想在用户滚动时从我的 iPhone 应用程序图标中删除徽章编号。我正在使用 iCarousel 类的 carouselDidScroll
方法。不幸的是,我使用的代码(如下)不起作用,并且徽章编号仍然可见。有什么想法吗?
- (void)carouselDidScroll:(iCarousel *)carousel
int badge=[[UIApplication sharedApplication] applicationIconBadgeNumber];
[[UIApplication sharedApplication] setApplicationIconBadgeNumber:badge--];
【问题讨论】:
【参考方案1】:因为后缀递减运算符会递减其操作数,但会产生其先前(尚未递减)的值。为什么不改用badge - 1
或--badge
?
【讨论】:
okie ..这很好..但是如果应用程序图标上有 3 个徽章编号..打开应用程序时,所有 3 个徽章都消失了..我想要什么,当我滚动这个徽章时数字会一一消失。 @Sweeta 好吧,这是一个不同的问题。以上是关于如何在滚动时一一删除徽章数量的主要内容,如果未能解决你的问题,请参考以下文章