2017-04-13 9 views
0

私はScrollViewを含むViewControllerを持っており、私は複数のラベルとテキストフィールドが必要なので、フォームメニューを作ろうとしています。 私はそれを行うためにデザイナーを使ってきました。デザイナーが小さすぎる場合、ScrollViewに要素を追加する方法?

ScrollViewを使用すると、ユーザーは垂直方向にスクロールすることができます。既にビューには多くの要素がありますが、さらに追加する必要があります。

問題は、親ViewControllerのサイズがデザイナーで固定サイズであるため、ラベルの下に要素を追加する必要がある状況に達したが、デザイナーにはできるスペースがないそれを置く。

答えて

2

hmmm ..これがどのようにtamarin/visual-studioに引き継がれているのかわからないのですが、Xcode Interface BuilderでView Controller Simulated Sizeを "Freeform"に設定してから、 。さて、それはかもしれないには限界がありますが、私はそれをテストし、5,000ポイントの高さにしました。すべてを敷設したら、それを「通常の」サイズに戻すことができます。実行時には、制約を設定したにもかかわらずサイズが変更されます。

  1. 他の選択肢は...「含む」ビューであなたの要素を設計し、その後で動的にコードを介して、または手動でデザイナーの位置を設定することで、どちらかそれらを追加します。

  2. スクロールビューで単一の背の高い「包含」ビューを使用します。 と表示してください(たとえば、その高さは1500)。デザイナーで、最初のいくつかの要素を追加し、そのビューのY位置を負の数に設定します。スクロールビューの高さが500の場合は、包含ビューのY位置を-400に設定します。ビューはスクロールビューで「スライドアップ」され、要素の追加を続行できます。

関連する問題