0

重複の可能性:
UIViewアニメーションの一貫性のない結果

私はiPhoneアプリを持っており、ビューコントローラーの1つのUI要素の多くをInterface Builderに設定して、ビューが読み込まれたときに、それらの要素が目的の場所にアニメーション化されるようにしています。ただし、ボタンの1つに、alphaプロパティが.5に設定された黒いUIViewを前面に表示することで、画面を暗くするタップジェスチャがあります。

背景の調光器が前面に来ると、さまざまな場所にアニメーション化したすべてのUI要素が元の場所にジャンプして戻ります。

コードを投稿できればいいのですが、ベンチャー企業なので投稿できません。

誰かが彼らがアイデアを持っていると思いますか?

編集:明らかな修正は、背景の調光スイッチを表示したら、他のすべてを元の場所に戻すだけです。しかし、それは厄介な解決策であり、私はむしろ彼らがアニメートされた場所にとどまるようにしたいのです。

また、CGRectMakeなどを使用してフレームを設定することでアニメーション化しました。

編集2:

ジャンプは、次の呼び出しによって引き起こされています。

[self.view bringSubviewToFront:view];

でもそれを止める方法はわかりません。

4

1 に答える 1

0

@robmayoffにクレジットを与える必要があります。これは、この質問で説明されているように、ストーリーボードで自動レイアウトを使用することと関係があります:自動レイアウト

于 2012-11-25T10:13:31.633 に答える