1

5 つの画像といくつかのテキスト ビューを含むスクロール ビューがあります。横スクロールです。

これで、スクロール ビューのコンテンツをスクロールすると、ある領域に移動します。
この制限を増やすにはどうすればよいですか?

つまり、シングルスクロールでもっとスクロールする必要があります。

を増やしてみましたcontentSize
望ましい結果が得られません。スクロール ビューのコンテンツのみが増加しました。

4

4 に答える 4

2

コードで試してみてください....

[scrollView setDecelerationRate:UIScrollViewDecelerationRateFast];
于 2013-02-26T11:29:22.757 に答える
2

scrollviewデリゲートメソッドでスクロールビューのcontentoffsetプロパティを設定できます

- (void)scrollViewDidScroll:(UIScrollView *)scrollView
于 2013-02-26T11:38:55.357 に答える
1

viewDidLoadメソッド::scr.contentSize = CGSizeMake(320, 500);
または任意の高さで試すことができます。

それ以外の場合は、すべての画像とテキストビューが読み込まれた後に動的に設定できます。

例えば。float h = [imagesCount * imageHeight] + [textVwCount *textVwHeight] + 100;

次にに設定しますscr.contentSize = CGSizeMake(320, h);

ただし、ScrollViewコントロールの実際のサイズよりも大きい高さの値を常に設定することに注意してください。

うまくいけば、それはあなたを助けるでしょう。

ありがとう。

于 2013-02-26T11:23:05.713 に答える
0

これを試して

.h ファイルで UIScrollviewdelegate を使用する

そして使用する

-(void)scrollViewDidEndScrollingAnimation:(UIScrollView *)scrollView
{

その関数の使用で

[scrollview setContentOffset:CGPointMake(scrollview.frame.origin.x+(value u want to scroll more) , 0) animated:TRUE];

上記のコードにより、ur scrollview がさらにスクロールできるようになります

于 2013-02-26T11:55:34.430 に答える