2016-11-30 15 views
1

私は2つの別々のUIViewController:MainVCと2ndVCを構築しました。 enter image description here ロードされると、2ndVCが部分的にMainVCの上に表示されるはずです(画面の1/4と言いましょう)。スワイプアップで2ndVCは画面全体をカバーし、スワイプダウンすると開始点に戻るはずです。 2ndVCが全画面をカバーしていないときに私がアクティブにしたいMainVCのボタンがいくつかあります。スウィフトの親ビューコントローラで部分的にスライドイン/アウトの子ビューコントローラ

2ndVCの高さはデータに応じて動的に変化します。それは画面全体をカバーするときだけアクティブでなければならないスクロールビューを持っています。

これを行うにはどうすればよいですか? 2ndVCを子ビューコントローラとしてコンテナビューに埋め込む必要がありますか?スワイプでSecondVCの制約をプログラムでアニメーション化する必要がありますか?

+1

? –

+0

@ArtemNovichkov非常に複雑な構造のため、UIViewControllerとして構築しました。あなたのコメントの後、私はこれをもっと複雑にすると思いますか? – Bastek

+0

おそらく。あなたは 'UIView'のサブクラスを作成し、その中に必要なすべてのロジックを実装することができます。 –

答えて

関連する問題