0

Storyboards を使用して、UIScrollView を内部に持つ UITabBarController と、scrollView の内部に UIView を持っています。ビューが非常に大きく、ストーリーボードに完全に収まりません。ビューの一番下までスクロールできません。

これらすべてをゼロから構築する場合、どのように進めますか?

4

3 に答える 3

1

2 つのビューを持つ UITabBarController があるとします。したがって、2 つのビュー コントローラーがあります。それらを「A」と「B」と呼びましょう。このリンクを参照すれば、タブ バー コントローラー内で 2 つのビューを構成することはそれほど難しくありません。Storyboard を使用してこれを実現することもできます。

ここで、ビュー「A」で、UIScrollView 内に大きなUIViewが必要だとします。あなたがすることは、画面の寸法に等しいフレームサイズで UIScrollView を宣言することですが、 contentSize を必要な大きなサイズに設定します。このスクロール ビュー内で大きなビューを表示できるようになりました。

例:

UIScrollView *scrollView = [[UIScrollView alloc] initWithFrame:CGRectMake(0, 0, 320, 520)]; // little less than 568 to accommodate the tabBar
[scrollView setContentSize:CGSizeMake(320, 1500)];
UIView *largeView = [[UIView alloc] initWithFrame:CGRectMake(10, 10, 320, 100)];
[scrollView addSubview:largeView];
[self.view addSubview:scrollView];

ストーリーボードでも上記を実行できますが、そのようなタスクにはコードを使用することをお勧めします。それが役に立ったことを願っています。さらにサポートが必要な場合はお知らせください。

于 2013-09-12T07:41:32.660 に答える
0

contentSizeスクロールビューを設定しましたか?contentSizeスクロール ビューをコンテンツ ビューのサイズに設定する必要があります。たとえば、表示viewしたい場合は、scrollView次のようにする必要があります。

[scrollView addSubview:view]
scrollView.contentSize == view.bounds.size
于 2013-09-12T07:37:47.703 に答える