iPhone の NavigationController では、高さが 460 であることに気付きました。したがって、ステータス バーを除く画面全体が含まれます。
ただし、座標 0 に何かを追加すると、NavigationBar の後に表示されますが、ナビゲーション バーのサイズは高さに含まれます (つまり、このビューのフレーム全体が画面からはみ出します)。
私は間違いを犯しましたか?そうでない場合、なぜこのように構成されているのですか?
NSLog(@"Frame: %@", [NSValue valueWithCGRect: self.view.frame]); // prints {(0, 20), (320, 460)}
UIScrollView* scrollView = [[UIScrollView alloc] initWithFrame: CGRectMake(0, self.navigationController.navigationBar.frame.size.height, self.view.frame.width, 50)];
[self.view addSubview: scrollView]; // showing up 44px *after* the nav bar