私は何かが起こったときに私のアプリの画面にUILabelとUIButtonを移動しようとしていますが、アニメーションを使ってこれを行うと動作しません。コンポーネントが画面上に移動しません。アニメーションのコードは次のとおりです。スウィフトアニメーションが動作しない
UIView.animateWithDuration(2) {() -> Void in
self.label.center = CGPointMake(self.view.center.x, self.label.center.y)
self.again.center = CGPointMake(self.view.center.x, self.again.center.y)
}
この問題に関するお手伝いをさせていただきます。
私たちはもう少し文脈が必要です - あなたはどこでこれを呼んでいますか? – tktsubota
私は@TroyTに同意します。もう少しコードが必要です。ストーリーボードにオブジェクトを作成していますか? –
いいえ、プログラムではなく、グラフィカルインターフェースを使ってmain.storyboardで作成しました。 viewDidLayoutSubviewsでは、コンポーネントを画面から外して、特定のイベントが実行されるたびに、これがいつ実行されるかを知っています。コンポーネントは画面にアニメーション表示されるはずです。 –