UIView动画正在泄露

时间:2012-08-13 17:12:43

标签: iphone ios animation uiview ipa

在我的视图控制器中,我使用动画来改变UIButton和UIView的框架,从纵向到横向用户可以看到视图在增长,但问题是动画在各处泄漏并显示来自不同侧面的所有内容。

这是代码

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

由于

1 个答案:

答案 0 :(得分: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及更高版本中,使用基于块的动画方法。   (推荐)