当我将 设置为navigationBarHidden
时NO
,我将导航栏设置为半透明,当我用 初始化它时打印框架initWithFrame:
,它是{{0, 0}, {320, 504}}
。该视图出现在navigationBar
. 然后,当我将导航栏设置为不透明时,使用 [[self.navigationController navigationBar] setTranslucent:NO]
,我打印框架的视图,它是{{0, 0}, {320, 504}}
. 我缩放了 iPhone 模拟器,使其与实际的 4 英寸 iPhone 大小相同,这是一个屏幕截图。你可以看到导航栏和我的视图顶部之间现在有一个巨大的空间,它是红色的。是什么造成了空间?两张图片之间的唯一区别是我[[self.navigationController navigationBar] setTranslucent:NO]
在第一张中注释掉了。
问问题
290 次