ストーリーボード ベースのプロジェクトを作成しました。ビュー コントローラーのビューの 1 つで、いくつかの追加要素を配置する必要があります。その結果、ビューの高さが増し、ビューをスクロール可能にする必要があります。ストーリーボードでUIViewのクラスタイプをUIScrollViewに単純に変更することは可能ですか? トップレベルの UIView を本当に UIScrollView に変換しますか? あまり変更せずにこれを行うための迅速かつ簡単な方法を探しているだけです。
ありがとう
ストーリーボード ベースのプロジェクトを作成しました。ビュー コントローラーのビューの 1 つで、いくつかの追加要素を配置する必要があります。その結果、ビューの高さが増し、ビューをスクロール可能にする必要があります。ストーリーボードでUIViewのクラスタイプをUIScrollViewに単純に変更することは可能ですか? トップレベルの UIView を本当に UIScrollView に変換しますか? あまり変更せずにこれを行うための迅速かつ簡単な方法を探しているだけです。
ありがとう
UIViewタイプをUIScrollView(identity inspector)に変更し、コントローラ メソッドでビューを a にキャストしてビューをviewDidLoad割り当てる必要があります。contentSizeUIScrollView
[(UIScrollView *)self.view setContentSize:CGSizeMake(320, 700)];
これを行うには、実際にはもっと良い方法があります。
UIViewStoryBoard で を切り替えて開き、その中のものをクリップボードに切り取ります。UIViewます。UIScrollViewStoryBoardにオブジェクトを挿入します。このメソッドは、ビュー内のものに対して構成したすべてのデリゲートおよび IBOutlet 設定を保持します。
より簡単な方法は、スクロール ビューを使用して contentsize をフレームと同じサイズに設定することです。そのため、スクロール可能な領域はありません。例えば
scrollview.contentsize = CGSizeMake(320,480);
ビューを大きくする必要がある場合は、必要に応じてこれを更新するだけです。バウンスがオフになっていることを確認する必要があります。そうしないと、scrollView をドラッグできます。