Iphone 动画块不工作

Iphone 动画块不工作,iphone,Iphone,我正试图通过动画顺序更新uilabel,据我所知,该标签从未设置动画,它只是从默认文本变为[tweets objectAtIndex:2] - (void) statusesReceived:(NSArray *)statuses forRequest:(NSString *) connectionIdentifier { for ( NSDictionary *dict in statuses ) { [tweets addObje

我正试图通过动画顺序更新uilabel,据我所知,该标签从未设置动画,它只是从默认文本变为[tweets 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];
}

您不希望两个动画同时出现在同一个视图上,可以说它们会相互抵消。您需要一个动画块来完成所有需要的操作。

您不希望两个动画同时出现在同一个视图上,可以说它们会相互抵消。您需要一个动画块来完成所有需要的操作。

那么如何让该块重新启动?如何获得连续动画?我不太清楚你在说什么。因为下一个动画已经完成了:作为blockwell的一部分,我正在尝试获取最新的三条推文。如果我只做一个街区,我就能从中得到两个街区。但这也不起作用[UIView animateWithDuration:5.5 animations:^{tweetsLabel.transform=cgaffinetTransformity;}完成:^(BOOL finished){tweetsLabel.text=[tweets objectAtIndex:1];tweetsLabel.transform=CGAffineTransformity;}];对不起,我没有意识到除了你的回答之外我什么都没有。谢谢你那么我怎么才能让街区重新开火呢?如何获得连续动画?我不太清楚你在说什么。因为下一个动画已经完成了:作为blockwell的一部分,我正在尝试获取最新的三条推文。如果我只做一个街区,我就能从中得到两个街区。但这也不起作用[UIView animateWithDuration:5.5 animations:^{tweetsLabel.transform=cgaffinetTransformity;}完成:^(BOOL finished){tweetsLabel.text=[tweets objectAtIndex:1];tweetsLabel.transform=CGAffineTransformity;}];对不起,我没有意识到除了你的回答之外我什么都没有。谢谢你