UIScrollView
メインにがありViewControler
ます。起動時に最初に読み込まUIScrollview
れると正しく配置されますが、モーダル ビューに移動してそのモーダル ビューを閉じると、モーダル ビューを読み込んだときUIScrollView
の位置から数ピクセル上にシフトしUIScrollView
ます (シフト量はの位置に対してUIScrollView
)。つまりUIScrollView
、モーダルビューに移動してから戻るときに、一番上までスクロールした場合、それは正しくロードされ、約 20 から 30 ピクセル上に移動したようです。コンテンツの上部をオフにしますUIScrollView
。
モーダルビューをロードする前にスクロールした量に応じて、ロードが異なる理由がわかりません。
- (void)viewDidLoad
{
[super viewDidLoad];
CGFloat scrollFrameHeight = [[UIScreen mainScreen] applicationFrame].size.height;
CGFloat scrollFrameWidth = [[UIScreen mainScreen] applicationFrame].size.width;
scrollView.frame = CGRectMake(0, 0, scrollFrameWidth, scrollFrameHeight);
}
参考までに...変数の代わりに静的な数値を使用しようとしましたが、それでも奇妙なシフトが発生します。