タイトルで説明されているように、View ControllerのloadViewでプログラムでUIScrollViewを作成しています。これを、self.viewに設定します。
_pagingScrollView = [[UIScrollView alloc] initWithFrame:[[UIScreen mainScreen] bounds]];
self.view = _pagingScrollView;
loadViewの最後で_pagingScrollView.frameを調べると、次のようになります。
{{0,0}、{320,480}}。
ただし、scrollViewDidScroll
デリゲート内の同じプロパティを検査すると、次のように切り替わります。
{{0,0}、{320,367}}
scrollViewを割り当て/初期化して、タブ/ナビゲーションバーを最初から考慮に入れ、367を表示するようにするにはどうすればよいですか?367を単純にハードコーディングできることはわかっていますが、ここで何が起こっているのか、なぜ1つの値で始まり、その後変化するのかを知りたいと思います。