0

いくつかの異なるサブビュー コンポーネントを使用して UIScrollView のレイアウトをプログラミングしています。

Container オブジェクトを特定のレイアウトで UIScrollView に挿入することで、これらをレイアウトしました。

以前は、UIScrollView を含まないビューで、以下のメソッドを使用してコンテナー内に表示されるビュー コントローラーのインスタンス化に成功しました。

fpqtvc = [self.storyboard instantiateViewControllerWithIdentifier:@"fptable"];
fpqtvc.frontPageQuery = [self selectFrontPageQuery:0];

[self addChildViewController:fpqtvc];


[self.stage addSubview:fpqtvc.view];
fpqtvc.view.frame = self.stage.bounds;

ステージはコンテナビューのアウトレットに設定されています。

UIScrollView を使用してこのメ​​ソッドを複製しようとすると、いくつかの問題が発生します。1) UIScrollView の addchildviewcontroller メソッドはありません。これが問題になるかどうかはわかりません。2) プログラムでビューをサブビューとして追加すると、ストーリーボードで使用したレイアウトが考慮されません。

UIScrollview とそのコンテナ ビューをロードする方法はありますか?

4

1 に答える 1

0

スクロール ビューは UIView であるため、子を追加するには addSubview: のみを使用できます。これはコードで行うことも、Interface Builder でオブジェクトをドラッグして行うこともできます。スクロールビューは、指示しない限り、子のレイアウトを変更しません。自動レイアウトを使用していますか?マスクの自動サイズ変更?scrollview には autoResizesSubviews = YES がありますか?

于 2013-10-10T18:39:09.267 に答える