2012-01-10 15 views
0

スクロールバータイプのメカニックをアプリケーションビューに追加したいと思います。私が最初に探したものから、最初はUIScrollViewのように思えましたが、これは最適な選択ですが、今はあまり確かではありません。ViewController(ストーリーボード)にスクロールバーを追加する

基本的には、たくさんのテキストボックス、スライダ、ボタンを追加できます。等を表示する。問題は、一度に追加する必要があるオブジェクトの数がユーザー入力に基づいて決定されるため、ビューに追加する必要があるオブジェクトの量が1つの画面に収まらない可能性があります。私がする必要があるのは、さらにスクロールして、ユーザーが他の入力オプションを見ることができるようにすることだけです。

これはスクロールビューが使用されるものですか?もしそうなら、ボタン/テキストボックスをスクロールビューにドラッグ&ドロップして、どうやって表示するのですか?普通の解像度よりも低いので、スクロールして表示する必要があります。ビューコントローラにオブジェクトをドラッグ&ドロップしようとすると、ボックスの通常サイズを下回ることはできません。

私はこれを十分に説明してくれることを望みます。

ありがとうございました。

+0

アイテムの数がユーザ定義可能な場合、なぜそれらを実行時に追加していないのですか? –

+0

まあ、私は最終的になります。私はちょうどそれが最初にスクロールされないことを見つけるためにオブジェクトを構築するためにコードの全体を書き上げるのではなく、まずオブジェクトをドラッグ/ドロップすることによって、アプリケーションのスクロールを試してみた。それは関連性のあるものでしたが、別の質問でした。 –

+0

最初にビューに追加してから、フレームの 'x、y'座標を操作して初期ビューからずらしてスクロールさせるだけでいいはずです。 –

答えて

3
  1. ジェネリックUIScrollViewのは確かにあなたが望むもののために使用することができますが、実際にあなたがのUITableViewが良く合うことがあります...あなたは「形」の多くは、このような方法で実装されて見ると、あなたが行うことができますindexPathによってフィールドにアクセスするようなもの。
  2. Scrolling through UIScrollView in Interface Builder for Xcode 4の指示に従ってください。つまり、ビューコントローラのビュー内に埋め込みビューを作成し、そのビューを一時的にビュー階層の上に移動して、スクロールとコントロールのレイアウトを行い、終了したらビューコントローラのビューに戻します。
  3. ビューコントローラにビュー/コントロールを配置しないでください。ビューコントローラによって管理されるビューに配置します。

希望があれば。

+0

Tableviewsはテキストを表示するのは正しいですか?テキストボックス、ボタン、スライダなどを入力することはできません。 –

+0

私はUIScrollViewをスクロールすることについて、あなたの#2から多くを得ていません。私がやっていることは何も働いていないようです。それを「トップレベル」にドラッグすると、UIScrollViewが消えたり、ビューが消えたり、まったく何もしなくなるということ以外のことはないようです。 –

+0

私は誰もが話していたオフスクリーンのものを見るためにサイズ変更を考え出しました。しかし、実行中にこれらのオブジェクトを画面の下にスクロールする方法はまだありません。 –

関連する問題