0
我尝试通过动画更新一个UILabel顺序并尽可能我可以告诉标签从来没有动画,它只是从它的默认文本去[鸣叫objectAtIndex:2]动画块不工作
- (void) statusesReceived:(NSArray *)statuses
forRequest:(NSString *) connectionIdentifier
{
for (NSDictionary *dict in statuses)
{
[tweets addObject:[dict objectForKey:@"text" ]];
}
tweetsLabel.text = [tweets objectAtIndex:0];
[tweetsLabel setFont: [UIFont fontWithName:@"Verdana-BoldItalic" size:42]];
[UIView animateWithDuration:5.5
animations:^{tweetsLabel.transform =CGAffineTransformIdentity;} completion:^(BOOL finished){
tweetsLabel.text = [tweets objectAtIndex:1];
[UIView animateWithDuration:5.5
animations:^{tweetsLabel.transform =CGAffineTransformIdentity;} completion:^(BOOL finished){
tweetsLabel.text = [tweets objectAtIndex:2];
}];}];
[self.tableView reloadData];
}
我如何获得块重新启动呢?我如何获得顺序动画?我真的不明白你的意思。因为下一个动画正在完成:块的一部分 –
以及我试图得到最新的三个推文。如果我只做一块,我应该可以从中获得2块。但是这不工作或者 [UIView的animateWithDuration:5.5 动画:^ {tweetsLabel.transform = CGAffineTransformIdentity;}完成:^(BOOL完成){ tweetsLabel.text = [鸣叫objectAtIndex:1]; tweetsLabel.transform = CGAffineTransformIdentity; }]; –
这是否正在主线上运行? – hundreth