0

これが私の問題です:

高さが iPhone 画面の高さを超えるビューを作成したいと考えています。それに対処するために、うまく機能する UIScrollView を使用しています。Interface Builder でスクロール ビューを作成し、コンテンツ サイズをプログラムで画面の高さの 2 倍に設定しました (目的には十分です)。コードを実行でき、問題なく動作します。上下に問題なくスクロールできます。

ビューのサイズを変更できないため、インターフェイスビルダーでビューにアイテム(ボタン、ラベルなど)を追加する方法だけがわかりません。スクロール ビューをトップ レベル オブジェクトとして作成し、その中に高さの高いビュー (コンテンツ ビュー) を配置することを考えていました。ここで行うことは、コンテンツ ビューにすべての項目を追加することだけですが、インターフェイス ビルダーではコンテンツ ビューが通常のサイズしかないため、これは不可能です。

これについての考えに感謝します:-)

4

3 に答える 3

2

UIViewのサイズはInterfaceBuilderから変更できます。

そのためには、特定のUIViewのInterfaceBuilderに移動する必要があります。SimulatedMetricsから* Size= Freeform *を選択すると、InterfaceBuilderからUIViewのサイズを変更できるようになります。

于 2013-03-05T11:06:07.540 に答える
1

受け入れられた回答は正確ですが、iOS7 および XCode5 では完全ではなくなりました。詳細については、 @Whasssaaahhh の回答をご覧ください。

ビューの上にアイテムをドラッグするには、2 つの方法があります。

1) Y 位置の変更: UIView を選択し、Size Inspector でその Y 位置をビューの任意のセクションに変更する場合 (下に移動するには -100、上に移動するには 100 などを試して、任意の数字で遊んでください)画面サイズに合わせて作業します)、すべてのボタン、ラベル、テキスト フィールドを、表示されているセクションごとに好きなようにドラッグできます。

2) マウスでドラッグ: マウスで UIView だけを慎重に選択し、慎重に上または下にドラッグして離すと、新しい位置にスナップして編集できるようになります。最初にいくつかのオブジェクトをドラッグすると、これを「見る」のが簡単になります。

于 2013-12-06T21:32:49.877 に答える
0

オブジェクトの追加とともに、ビューのサイズとスクロールビューのサイズを変更できます。追加されたオブジェクトの高さを scrollView.contentSize に追加し、ビューの高さにも追加します。

于 2013-03-05T11:27:14.173 に答える