通过修改边界“射击”添加子视图时的动画

时间:2010-08-23 04:42:11

标签: iphone

目标是在添加子视图时为其设置动画。

[[videoDetailsViewController view] setBounds:CGRectMake(0, -480, 320, 480)];
[UIView beginAnimations:nil context:nil];
[UIView setAnimationDuration:0.3f];
[self.view addSubview:[videoDetailsViewController view]];
[[videoDetailsViewController view] setBounds:CGRectMake(0, 0, 320, 480)];
[UIView commitAnimations];

我期待子视图从底部上升并最终与左上角对齐。但动画“射击”,即子视图的一些顶部部分不再可见。

奇怪的是:当我切换到另一个标签并切换回来时,添加的视图显示正确,所以看起来有些动画刷新问题? (视图嵌入在UITabbar中)

1 个答案:

答案 0 :(得分:0)

尝试在动画块之外添加子视图。