0

情報のブロックを含むスクロールビューがあります。私が探している関数の例はです。..ボタンAボタンBボタンCScrollView-高さ3000、幅320(iOSのポートレートレイアウト)

ボタンA私はcgPointMakeを設定します[scrollViewSettingssetContentOffset:CGPointMake(0,0)];

ボタンB私はcgPointMakeを設定します[scrollViewSettingssetContentOffset:CGPointMake(0,1000)];

ボタンC私はcgPointMakeを設定します[scrollViewSettingssetContentOffset:CGPointMake(0,2000)];

スクロール制限またはスクロール範囲の設定に関して、これを超えるコードはありません。私が必要なのは

ボタンAのスクロール高さの範囲はy=0からy=1000であるため、ユーザーはスクロールしてボタンBまたはCがデータを取得する場所のデータを表示できません。

ボタンBのスクロール高さの範囲はy=1000からy=2000であるため、ユーザーは上下にスクロールして、ボタンAまたはCがデータを取得するデータを表示できません。

ボタンCのスクロール高さの範囲はy=1000からy=2000であるため、ユーザーは上にスクロールしてボタンAまたはBがデータを取得するデータを表示できません。

これが理にかなっていることを願っています。

前もって感謝します。

これが私が各スクロールビューに使用したコードです

scrollViewMain.frame = CGRectMake(0, 54, 320,426); /*set the viewable frame of the scroll view*/
[scrollViewMain setContentSize:CGSizeMake(320,1708)]; /*set the content size of the scroll view*/

scrollViewSettings.frame = CGRectMake(0, 0, 320,426); /*set the viewable frame of the scroll view*/
[scrollViewSettings setContentSize:CGSizeMake(320,650)]; /*set the content size of the scroll view*/

scrollViewBMI.frame = CGRectMake(0, 426, 320,426); /*set the viewable frame of the scroll view*/
[scrollViewBMI setContentSize:CGSizeMake(320,570)]; /*set the content size of the scroll view*/

scrollViewBFC.frame = CGRectMake(0, 1278, 320,426); /*set the viewable frame of the scroll view*/
[scrollViewBFC setContentSize:CGSizeMake(320,568)]; /*set the content size of the scroll view*/

ViewBMR.frame = CGRectMake(0, 852, 320,426); /*set the viewable frame of the view*/
4

1 に答える 1

0

3つの異なるUIViewを使用して、必要なビューをスクロールビューに表示してみませんか。

元 :

範囲(0から1000)と同じUIを含む最初のビューを作成します。2番目の範囲(1000から2000)と同じUIを含む2番目のビューを作成します。

そして、ボタンA、B、またはCが押されたときに必要なビューを追加します(前のビューを削除します)。

お役に立てば幸いです。

于 2012-11-06T16:32:50.077 に答える