0

例として、5つのIBActionを宣言しました。1つを押すと、他の4つが画面から落ちてしまいます。これを行う方法はありますか?お互いのIBActionの翻訳を定義しますか?

4

1 に答える 1

0

UIButtonはUIViewです。UIViewの動きをアニメートできます。その動きは画面外の位置にある可能性があります。(UIViewクラスリファレンスの「アニメーション」の下のセクションを参照してください:http://developer.apple.com/library/ios/#documentation/uikit/reference/uiview_class/uiview/uiview.html 次に、現在-スーパービューからは見えないボタン(この場合、何らかの方法でボタンを保持する必要があります。そうしないと、ボタンが存在しなくなる可能性があります)、そうする必要はありません。

UIButtonを参照する方法が必要になります。これにはIBOutletsを使用するか、Interface Builderでボタンに「タグ付け」して、-[UIView viewWithTag:]アニメーション化するボタンを見つけるために使用できます。

アニメーションの詳細については、私の本を参照してください:http: //www.apeth.com/iOSBook/ch17.html

于 2012-09-14T00:39:45.460 に答える