我有一个计数,我正在使用一个带有徽章的单元格。我想要的是当我得到这个计数时,将徽章编号设置为 0,然后动画从 0 递增到某个计数。
这是我尝试过但没有奏效的方法:
for (int i = 0 ; i<=item.count; i++) {
int64_t delayInSeconds = .1f;
dispatch_time_t popTime = dispatch_time(DISPATCH_TIME_NOW, delayInSeconds * NSEC_PER_SEC);
dispatch_after(popTime, dispatch_get_main_queue(), ^(void){
[UIView animateWithDuration:0.1f animations:^{
cell.badgeString = [NSString stringWithFormat:@"%d",i];
}];
NSLog(@"%@",cell.badgeString);
});
}
它没有动画。我正在执行此操作tableView:cellForRowAtIndexPath
,并在返回单元格之前执行此操作,这就是问题所在。
谢谢!