0

ここで少し問題があります。私のナビゲーションコントローラーには、最初の訪問時に完全に収まるスクロールビューがありますが、ボタンを押して別のビューコントローラーに移動し、戻った後、スクロールビューは約200程度オフセットされます。問題は何でしょうか?

これが最初にロードされたときのビューです-

http://imgur.com/bXV6X,rCrSi#0

そして、これは別のビューに移動してから「戻るボタン」を押した後のことです

http://imgur.com/bXV6X,rCrSi#1

この問題についての助けをいただければ幸いです。

4

2 に答える 2

1

この問題の原因はよくわかりませんが、ビューが正しい位置に表示されるたびに、スクロールビューのフレームを設定してみてください。

そのようです:

- (void)viewWillAppear:(BOOL)animated
{
     myScrollView.frame = CGRectMake(x, y, width, height);
}

インターフェイスビルダーからx、y、幅、高さを選択します。または、満足するまでポジションで遊んでください。または、コードを貼り付けて、この問題の原因を確認してください。

于 2012-11-29T13:41:57.700 に答える
1

フレームを表示に設定するだけで、右側に表示されるよりも表示されます。または、中心点を設定して同じ結果を生成することもできます。質問コメントがあればご理解いただければ幸いです。

于 2012-11-29T13:46:08.227 に答える