これは、UIView から作成されたカスタム ナビゲーション バーです。setFrame の setter メソッドを制御しません。単純なものが欠けているような気がします。
if (self.statusBarHiddenInitially == NO) {
self.navigationBar.frame = CGRectMake(self.navigationBar.frame.origin.x,
20,
self.navigationBar.frame.size.width,
self.navigationBar.frame.size.height);
NSLog(@"test frame: %f", self.navigationBar.frame.origin.y);
}
テスト フレームは を返します0.000000
。