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");
    }
}];

根据苹果的文档:

在 iOS 4 及更高版本中,使用基于块的动画方法。(推荐的)

于 2012-08-13T17:21:28.563 回答