在我的视图控制器中,我使用动画来改变UIButton和UIView的框架,从纵向到横向用户可以看到视图在增长,但问题是动画在各处泄漏并显示来自不同侧面的所有内容。
这是代码
[UIView beginAnimations:Nil context:Nil];
[UIView setanimationDuration:1];
[view1 setFrame:CGRectMake(100,100,200,300)];
[UIView commitAnimations];
由于
答案 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及更高版本中,使用基于块的动画方法。 (推荐)