18

ストーリーボード ベースのプロジェクトを作成しました。ビュー コントローラーのビューの 1 つで、いくつかの追加要素を配置する必要があります。その結果、ビューの高さが増し、ビューをスクロール可能にする必要があります。ストーリーボードでUIViewのクラスタイプをUIScrollViewに単純に変更することは可能ですか? トップレベルの UIView を本当に UIScrollView に変換しますか? あまり変更せずにこれを行うための迅速かつ簡単な方法を探しているだけです。

ありがとう

4

4 に答える 4

5

UIViewタイプをUIScrollView(identity inspector)に変更し、コントローラ メソッドでビューを a にキャストしてビューをviewDidLoad割り当てる必要があります。contentSizeUIScrollView

[(UIScrollView *)self.view setContentSize:CGSizeMake(320, 700)];
于 2012-05-29T22:26:33.790 に答える
3

これを行うには、実際にはもっと良い方法があります。

  1. UIViewStoryBoard で を切り替えて開き、その中のものをクリップボードに切り取ります。
  2. を削除しUIViewます。
  3. UIScrollViewStoryBoardにオブジェクトを挿入します。
  4. クリップボードからこの新しいオブジェクトに貼り付けます。

このメソッドは、ビュー内のものに対して構成したすべてのデリゲートおよび IBOutlet 設定を保持します。

于 2014-07-15T22:49:27.277 に答える
0

より簡単な方法は、スクロール ビューを使用して contentsize をフレームと同じサイズに設定することです。そのため、スクロール可能な領域はありません。例えば

scrollview.contentsize = CGSizeMake(320,480);

ビューを大きくする必要がある場合は、必要に応じてこれを更新するだけです。バウンスがオフになっていることを確認する必要があります。そうしないと、scrollView をドラッグできます。

于 2014-03-05T04:32:51.863 に答える