iPhoneアプリケーションを開発しています。私はこのように実装されたコードを持っています:UIScrollView contentOffsetはフォアグラウンドに切り替えると自動的に設定されます
RootViewControllerはビューとしてUIScrollViewを持っています。次に、RootViewControllerは別のUIViewControllerをプッシュし、vcにはUIScrollView(sv)がそのビューとして再度表示されます。
svの境界/フレームサイズは(320,460)、コンテンツサイズは(320,520)です。したがって、svは現在、垂直方向にスクロール可能です。したがって、私はsvのコンテンツオフセットを(0、60)に設定しました。
私はiPhoneのホームボタンを使用してバックグラウンドに切り替え、再びアプリケーションをフォアグラウンドに配置します。この場合、私のsvコンテンツオフセットは自動的に(0、0)に設定されます。
setContentOffsetをオーバーライドしようとしたとき:ライブラリが[adjustsIfNeeded]を呼び出すと、オフセットが(0、0)に設定されていることに気付きました。
誰かが私になぜこのことが起こっているのか教えてもらえますか? UIViewControllerの私のベースビューはUIScrollViewのだったので、
おかげで、よろしく、 ディーパ