2011-09-26 3 views
0

いくつかのアプリケーションでは、2つの指(スムーズな動き)を使用して、その位置の外にビューをドラッグできることがわかりました。また、サイズ変更、回転、移動も可能です。そして、画面から指を離すと、サイズが変更され(回転も)、スムーズに元の位置に戻ります。メインビューに表示されているサブビューを移動、サイズ変更、元の位置に戻す方法は?

このようなアニメーションを行うにはどうすればよいですか?利用可能なサンプルはありますか?または、実際にその流れがどのようになっているかを教えても、本当に役に立ちます。

答えて

0

UIViewはプロパティを設定するだけで簡単にアニメーション化できます。

[UIView animateWithDuration:0.5 animations:^{ 
    myView.frame = CGRectMake(50, 50, 100, 200); 
    myView.layer.affineTransform = CGAffineTransformMakeRotation(M_PI); 
}]; 

詳細オプションと例については、ドキュメントのanimateWithDurationを参照してください。

+0

私はしばらくの間探しており、このようなことをするためにCALayersを使用していると確信しています。ビューを180度回転させて拡大し、元の位置から移動して離します。それは元気なやり方で戻ってきて、サイズを変更し、カウンタを回転させて元の位置に戻します。 :-o – wolverine

+0

回転の例を追加しました。あなた自身に質問する必要がある質問は、「どうすれば何かを回転させる」ことです。アニメーションはアニメーションブロックにラップすることで自動的に表示されます。 –

関連する問題