2017-01-06 4 views
0

私はSwift 3とXCode 8で作業しています。どのようにして、中央に垂直方向にスクロールする要素がある間、View Controllerの上部と下部の要素をそのまま維持できますか?

私はこの質問に対する答えを見つけようとしましたが、正しく質問する方法がわかりません。ビューコントローラの上部にタイトルバーがあり、ビューの一番下に戻ると次のボタンがあります。その間のコンテンツは存在するスペースよりも長いので、ユーザーは中央をスクロールできるようにしたいが、トップとボトムの要素は所定の位置に固定しておきたい。

私は、これを実現するためにコンテナよりも大きな別のビューコントローラを持つコンテナを使用しようとしましたが、子ビューコントローラのサイズを変更するだけです。

私が何か適切に説明していない場合は、私に知らせてください。私が逃したものについてさらに情報を提供しようとします。

+0

あなたが途中コンテンツのスクロールビューを使用してみましたか? –

+0

@ RyanH。返信いただきありがとうございます。スクロールビューは私が望むように見えます。あなたはそれを実装する方法について私にいくつかの指摘を与えることができるだろうか?コンテナビューのようには動作しません。 – telefrancais

答えて

0

私はあなたのビューに関するいくつかの仮定を作ってるんだ:

  • ナビゲーションバータイトルのために
  • ツールバー

次試してみてください、あなた戻る]ボタンと[次へ]ボタンを保持するために:

  1. 以下のようにナビゲーションバーを配置します。制約を設定しないでください。
  2. 以下のようにツールバーを配置します。ここでも、制約を設定しないでください。
  3. View Controllerの中央にScroll Viewを配置し、上下をナビゲーションバーとツールバーに合わせるように展開します。ここでも、制約を設定しないでください。
  4. ビューコントローラ内のすべてのビューをハイライト表示し、スタックビューに配置します。
  5. StackviewをSuperviewに固定します。これらは、以下の例で設定されている唯一の制約です。

enter image description here

+0

これは完璧です。ありがとう!私はより多くのドキュメントを見つけることができました。私が探していた用語は分かりませんでした。 – telefrancais

関連する問題