0

いくつかの UIButton をクリックして、UIView の内容を変更します。(ボタンと UIView は同じ UIScrollView に含まれます)

例えば:

ケース 1: コンテンツを追加し、View と ScrollView の高さを上げます。

ケース 2: コンテンツを削除し、View と ScrollView の高さを減らします。

どちらの場合も、スクロール位置を設定します:

[newsScrollView setContentOffset:CGPointMake(0,240) animated:YES];

ケース 1 では問題なく動作し、ScrollView は適切なコンテンツを表示しますが、ケース 2 では ScrollView の下部でスクロールします。

誰かが間違いを知っていますか?

4

2 に答える 2

0

エラーはiOSのバージョンに基づいているようです。

それは以下のためにうまく働きます:

  • シミュレータ6.0
  • iOS6.0.1を搭載したiPhone4gs

そして失敗する:

  • シミュレータ5.1
  • シミュレータ5.0
  • iPhone3の幅5.1.1
于 2013-02-07T14:54:02.967 に答える
0

あなたのスクロールビューは、あなたが指示したことを正確に実行しています。UIScrollView を適切に設定して、その中にあるコンテンツの量を反映していることを確認する必要がありますcontentSize。これは、コンテンツを削除および追加している場合は異なる場合があります。

オフセットを (0, 240) に設定していて、一番下までスクロールしている場合は、オフセットがcontentSize240 より短いことが原因である可能性があります。

于 2013-02-07T11:35:10.220 に答える