如何使用UIView执行帧动画?

时间:2013-06-04 22:11:38

标签: ios animation uiview

我有UIView我的动画框架,如下:

view.frame = CGRectMake(0, 0, 100, 0);

[UIView
 animateWithDuration:0.3
 animations:^{
     view.frame = CGRectMake(0, 0, 100, 100);
 }];

视图的实现为layoutSubviews,只要视图大小发生变化,该实现就会起作用。这项工作无法插补。我想要的是每次更改视图大小时调用layoutSubviews(当高度为0,1,2,3等时)。然而,在实践中,它被调用高度0和100,然后由动画系统进行插值。

有没有办法获得我正在寻找的行为?我愿意看动画,图层动画,无论需要什么。我想避免使用timer手动制作动画,但如果是这样的话......

0 个答案:

没有答案