使用半透明的UINavigationBar

时间:2009-02-06 19:05:29

标签: iphone

我使用InterfaceBuilder来设置我的应用程序。我有几个视图由UINavigationController控制。在IB中,我使用模拟指标设置视图,以将元素定位在导航栏下方。

我有一个背景纹理放在Main.nib的window对象中,以便在整个应用程序中共享它。我希望在超导导航栏后面可以看到该纹理。

如果实际的navigationBar的样式是BlackOpaque,则在运行应用程序时,各个视图的元素会正确定位在navBar下方。

如果我将NavigationBar设置为半透明,则在运行应用程序时,视图元素会重新定位到状态栏的底部,以便它们在navigationBar后面可见,即使它们在各种nib文件中正确定位。 / p>

我如何打败这种行为?

1 个答案:

答案 0 :(得分:3)

我找到答案......

如果您不希望将对象滑动到位于半透明NavigationBar后面,请在IB中将navBar的模拟指标设置为none,并根据需要定位视图元素。