0

別の大きな垂直スクロールビューのサブビューとして小さな垂直スクロールビューを持つことは可能ですか?

小さな試作品を作りました。スクロールビューが階層的でない場合(たとえば、それらを並べて配置した場合)、両方とも正しくスクロールします。しかし、一方を他方のサブビューとして配置すると、パンするとサブスクロールビューのみがスクロールし、パンすると上部のスクロールビューがロックされているように見えます。

ユーザーが埋め込みスクロールビュー(下の図のsubSV)をパンすると、埋め込みスクロールビューのみがスクロールすることを想定しています。同様に、ユーザーが上部のスクロールビューをパンすると、上部のスクロールビューのみが移動し、埋め込まれたスクロールビューが表示されているコンテンツからスクロールアウトされる場合があります。

これを行うサンプルコードを知っていますか?

別のUIScrollViewのコンテンツとしてのUIScrollView

4

2 に答える 2

1

どうやら3.0以降は完全にサポートされており、自動である必要があります(http://developer.apple.com/library/ios/#documentation/WindowsViews/Conceptual/UIScrollView_pg/NestedScrollViews/NestedScrollViews.htmlを参照)。サンプルコードも提供されており、ネストされたの例が含まれている場合がありますUIScrollView

于 2013-01-28T15:59:30.640 に答える
0

プログラムで動作させることができましたが、StoryBoardは使用しませんでした。ささいなコードは次のとおりです。

UIScrollView *topSV = [[UIScrollView alloc] initWithFrame:CGRectMake(100.0f, 100.0f, 600.0f, 600.0f)];
topSV.backgroundColor = [UIColor scrollViewTexturedBackgroundColor];
topSV.contentSize = CGSizeMake(2000.0f, 2000.0f);

UIScrollView *subSV = [[UIScrollView alloc] initWithFrame:CGRectMake(10.0f, 10.0f, 200.0f, 200.0f)];
subSV.backgroundColor = [UIColor whiteColor];
subSV.contentSize = CGSizeMake(2000.0f, 2000.0f);

[topSV addSubview:subSV];

[self.window addSubview:topSV];
于 2013-01-28T17:10:09.957 に答える