私はいくつかのサブビューを含むビューを折りたたむためのアニメーションを作ろうとしています。iOSサブビューを含むビューをアニメ化する
[UIView beginAnimations:@"advancedAnimations" context:nil];
[UIView setAnimationDuration:3.0];
CGRect aFrame = aView.frame;
aView.size.height = 0;
aView.frame = aFrame;
[UIView commitAnimations];
このアニメーションは正常ですが、aViewのみです。サブビューは期待どおりに折りたたまれません。 サブビューを崩壊させるにはどうしたらいいですか?さらに、折りたたんで元のサイズを再計算する方法はありますか?
THX
まだ良いですが、私がしたいことは、ビューが小さくなるにつれてそのコンテンツを隠すことです。 CGAffineTransformMakeScaleは、コンテンツ全体を拡大/縮小します。ところで、変換で0.0を使うことはできません。 – toppless
変換で0.0を使用できないことは、どこから分かりましたか?とにかく、私はあなたの質問が何であるかは分かりません...あなたのサブビューを拡大したいのですか、またはアニメーションが発生するときにそれらを切り取りたいのですか? – Zoleas
0.0に設定し、アニメーションがどのように見えるかを見て、それを0.001に設定することと比較してみてください。私はサブビューのサイズを変更しないようにしていますが、メインビューが小さくなるにつれて「スライドドア」効果を持たせるようにしています。 – toppless