1

こんにちは、私はiOSが初めてです。ビューでスクロールサイズを設定しています

scrollView.frame=CGRectMake(0, 0, 320, 460);
 [scrollView setContentSize:CGSizeMake(320,500)]; 

今、ボタンをクリックしてフレームを上にスクロールしたいと思います。

scrollView.frame=CGRectMake(0,-100, 320,550);

私のフレームは上に移動しますが、この後スクロールビューが無効になり、スクロールビューを有効にしてみましたが、機能しません。

私に提案してくださいあなたの答えを前もって感謝します。

4

2 に答える 2

2

設定するのは2回目だから

scrollView.frame=CGRectMake(0,-100, 320,550);

550がheightありscrollView、設定したコンテンツの高さよりも大きい

[scrollView setContentSize:CGSizeMake(320,500)];

scrollViewボタンをクリックしてフレームを上に移動する場合は、高さを増やさずにY座標を減らします。垂直スクロールの場合、コンテンツの高さはフレームの高さより大きくする必要があります。2 回目の設定フレームは次のようになります。

scrollView.frame=CGRectMake(0,-100, 320, 460);
于 2012-10-04T19:00:24.453 に答える
0

スクロールするように設定する[scrollView setContentOffset:animated:]代わりに設定します。参照frame

あなたの場合、おそらくできる

[scrollView setContentOffset:CGPointMake(0, 100) animated:YES];
于 2012-10-04T18:47:19.633 に答える