我有两个视图,一个指定的超级视图和一个子视图。子视图的 alpha 值为 0,并且仅被初始化并没有被添加到任何父视图中。在我的子视图配置后,我声明了一个 UIView 动画块。有了这个,我在不到一秒的时间内将子视图的 alpha 更改为 1.0。
在我声明动画后,我将子视图添加到我的超级视图 X。
动画是否有可能不会发生——如果是,为什么?
[UIView animateWithDuration:0.3 animations:^(void) {
[aSubview setAlpha:1.0];
}];
[aSuperview addSubview:aSubview];