Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
在我的视图控制器中,我使用动画来更改 UIButton 和 UIView 的框架,从纵向到横向用户可以看到视图在增长,但问题是动画到处泄漏并显示来自不同方面的所有内容。
这是代码
[UIView beginAnimations:Nil context:Nil]; [UIView setanimationDuration:1]; [view1 setFrame:CGRectMake(100,100,200,300)]; [UIView commitAnimations];
谢谢
请详细说明“到处泄漏”的含义,如果您使用块动画会有所不同:
[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 及更高版本中,使用基于块的动画方法。(推荐的)