2016-11-01 13 views
0

私は画面上にいくつかのボタンがあり、それらはすべてメインのイメージビューの周りに配置されています。 太陽系を想像してみてください。同じレイアウトです。問題は、これらのボタンに制約を加えようとすると、デバイスを回転させるまですべて正常に機能することです。別のビューと共にビューを移動する

メインの画像ビューは画面の中央に表示され、常に同じままなので、ボタンの中心を画像ビューの中心に合わせて移動することを考えているので、ローテーション中に画像ビューの中心に移動します。

移動の全プロセスがwillAnimateRotationメソッドで実行されるのが最善の解決策です。

+0

メインビューは固定されていますか?回転すると、画像ビューに関連する同じ位置を維持するようになります。 –

答えて

0

もっと分かりやすい画面やデモプロジェクトのリンクをいくつかご用意ください。

  1. あなたの画像やボタンは関係なく、あなたのデバイスの向きの同じ幅と高さになりたい場合は、scrollviewにすべてのものを入れて、設定します。私は理解し何あなたの文から は、2つの方法があることができそれに応じた制約。 didRotateまたはwillRotateに必要なデバイス呼び出しレイアウトを回転させるときはいつでも。

  2. イメージをリサイズする場合は、マージンに対して制約を適用します。

+0

次はスクリーンショットです。https://pp.vk.me/c636630/v636630483/3d318/kUG-NrjrvkI.jpg –

関連する問題