UINavigationBar应该是不透明的,但透明的PNG图像应该允许背景可见

时间:2012-05-22 21:05:04

标签: ios transparency uinavigationbar

我的输出是这样的: 如您所见,内容区域中的灰色像素背景从导航栏的cutty边缘开始。

http://i.stack.imgur.com/eUqqX.png

但我的要求如下:

我希望导航栏不透明。 但是如果导航栏图像中有任何透明部分,则底部灰色像素背景图像应该是可见的。

http://i.stack.imgur.com/iHjVg.jpg

我认为解决方案是,如果背景图像可以一直缩放到navigationBar部分后面的顶部。在这种情况下,如果navigationBar图像中存在透明度,则像素背景将可见。

请建议是否有人有想法实现这一目标。

1 个答案:

答案 0 :(得分:1)

如果有人遇到类似情况,答案是按如下方式设置视图的边界,使其在UINavigationBar下移动一点

self.view.bounds = CGRectMake(0.0, 10.0, 320.0, 480.0);

因此,它通过UINavigationBar显示背景