3

UIScrollViewを構成できません。

ここに画像の説明を入力してください

上の画像は私の見解を示しています。オレンジ色のボックスは私のUIScrollViewであり、青いボックス(およびオレンジ色のボックス)はスクロールしたいビューです。

ビューは520pxで、UIScollView(通常どおり)は320pxです。

ContentInsetとScollerInsetを設定するにはどうすればよいですか?

4

2 に答える 2

3

スクロール ビューとそのコンテンツの高さが一致し、コンテンツに空白を追加したいことが画像からは見えないため、contentInsetセットを 0 のままにしておく必要があります (既定値のように)。スクロール ビューでコンテンツの中央を表示するには(520-320)/2 = 100、次のようにコンテンツ オフセットを に設定します。

[scrollView setContentOffset:CGPointMake(100, 0) animated:YES];
// If you do not want to see the view scroll, change this ^^^ to NO
于 2012-08-13T12:50:24.603 に答える
1

あなたの質問が正確にはわかりませんが、スクロールビューが期待どおりにスクロールしていないと思います。

表示可能な領域以外にもコンテンツがあることをスクロールビューに伝えるには、contentSize プロパティを設定する必要があります (例: myScrollView.contentSize = CGSizeMake(520.0, 100.0);) 。

ダイアグラムに従ってコンテンツを中央に配置することから始めたい場合は、contentOffset プロパティを設定できます。(例myScrollView.contentOffset = CGPointMake((myScrollView.contentSize.width - myScrollView.frame.size.width) / 2, 0.0);)

于 2012-08-13T12:52:52.060 に答える