这是一个自定义导航栏,由 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
。