0

私のビューコントローラーでは、UIButton と UIView のフレームを変更するためにアニメーションを使用しています。縦向きから横向きにすると、ユーザーはビューの成長を見ることができますが、問題はアニメーションがいたるところに漏れており、すべてが異なる側から来ていることを示しています。

ここにコードがあります

[UIView beginAnimations:Nil context:Nil];
[UIView setanimationDuration:1];
[view1 setFrame:CGRectMake(100,100,200,300)];
[UIView commitAnimations];

ありがとう

4

1 に答える 1

0

「どこでも漏れる」の意味と、ブロック アニメーションを使用した場合の違いについて詳しく説明してください。

[UIView animateWithDuration:1.0 delay:0.0 options:nil animations:^{
    [view1 setFrame:CGRectMake(100,100,200,300)];
}completion:^(BOOL done){
    if (done) {
        NSLog(@"animation complete");
    }
}];

Appleのドキュメントによると:

iOS 4 以降では、ブロックベースのアニメーション メソッドを使用します。(おすすめされた)

于 2012-08-13T17:21:28.563 に答える