指定されたスーパービューとサブビューの 2 つのビューがあります。サブビューのアルファ値は 0 で、初期化されただけで、どのスーパービューにも追加されていません。サブビューを構成した後、UIView アニメーション ブロックを宣言します。これで、サブビューのアルファを 1 秒以内に 1.0 に変更します。
アニメーションを宣言した直後に、サブビューをスーパービュー X に追加します。
アニメーションが起こらない可能性はありますか? もしそうなら、それはなぜですか?
[UIView animateWithDuration:0.3 animations:^(void) {
[aSubview setAlpha:1.0];
}];
[aSuperview addSubview:aSubview];