2017-09-25 5 views
0

ボタンを押すたびに、ビューコントローラの境界線の外側の右側からビューコントローラの中央にアニメーション表示されるものがいくつかあります。私は現在、各UIButtonの.centerX拘束定数を250から0にアニメーション化することでこれを達成しています。これは機能しますが、ボタンは画面の大きな右側のデバイスに表示されます。定数を300などに増やすことはできますが、自動レイアウトを使用してこれを行う適切な方法はありませんか?UIViewをビューコントローラの外側から中心にアニメーション化する適切な方法は何ですか?

+0

ペットピーブ - 「UIView」(境界を持つ)と「UIViewController」の間に違いがあることを明確に示さない質問。 (申し訳ありません)なぜ100%の自動レイアウトで物事をしないのですか?あなたの 'UIView'を右から動かす必要がある場合は、' leadingAnchor'を 'xFactor'の定数に設定してスーパービューの' trailingAnchor'エッジに設定します。そして、複数のUIViewsを画面外に配置する必要がある場合は、最初に(自動レイアウトでUIViewsを整列させ)、* first * 'leadingAnchor'を複数のビュースーパービュー' trailingAnchor'に設定しますか? – dfd

答えて

0

ボタンのリーディングエッジをVC.viewのトレーリングエッジに揃えて、x軸に沿って平行移動することでアニメーションできます。

+0

「翻訳する」とはどういう意味ですか? –

関連する問題