0
イムを動作していないし、私の知る限りは、ラベルを伝えることができるようツイートobjectAtIndex:2]にデフォルトのテキストから行くだけで、それをアニメーション化することはありませんアニメーションブロックは、アニメーションを経由してuilabelを順次更新しようと
- (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];
}
どのようにブロックを再発射するのですか?どのように私は連続したアニメーションを取得するのですか?私はあなたの言うことを理解していません。次のアニメーションが完了しているので、ブロックの一部 –
私は最新の3つのつぶやきを手に入れようとしていました。もし私が1ブロックしかしなければ、私はそれから2を得ることができるはずです。このdoesntの作業のいずれか [UIViewのanimateWithDuration:5.5 アニメーション:^ {tweetsLabel.transform = CGAffineTransformIdentity;}完了:^(BOOLは終了){ tweetsLabel.text = [ツイートobjectAtIndex:1]。 tweetsLabel.transform = CGAffineTransformIdentity; }]; –
これはメインスレッドで実行されていますか? – hundreth