2013年5月24日金曜日

[iOS]UIView等でalphaとhiddenだとanimationがされない

alpha = 0だけをセットしてaddSubViewして前面に加えてしまうと、
バックにあるものが押せなかったり、hidden = YESにしてしまうと
animationがきかなかったり。

<対処法>
そこでまずはaddSubViewしておいて、
_subView.alpha = 1.0;
_subView.hidden = YES;

[self.view addSubview:_subView]


アニメーションさせたいときに、
いったん
_subView.alpha = 0.0;
_subView.hidden = NO;

にしてからアニメーション処理をさせてあげる

こんな感じで追加してやるといいよって話でした。