2012-05-22 67 views
0

我的輸出是這樣的: 正如您所看到的,內容區域中的灰色像素背景開始於我的導航欄的邊緣之後。UINavigationBar應該是不透明的,但透明的PNG圖像應該允許背景可見

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

但我的要求如下:

我想要的導航欄是不透明的。 但是如果導航欄圖像中有任何透明部分,則底部灰色像素背景圖像應該是可見的。

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

我承擔什麼作爲解決辦法是,如果背景圖像可以一直被縮放到的導航欄段後面的頂部。在這種情況下,如果navigationBar圖像中存在透明度,則像素背景將可見。

請建議,如果任何人有想法實現這一點。

+0

將UINavigationBar的背景顏色設置爲clearColor? –

+0

即使我這樣做,UINavigationBar後面也沒有灰色像素背景我想灰色像素背景一直向上,即使在UINavigationBar後面,我不知道該如何實現。 – theunexpected1

+0

您必須將視圖的框架擴展到導航欄下方。通常它停在邊緣。 –

回答

1

如果有人正面臨着類似的情況,答案是設置視圖的邊界如下所以其移動一點點的UINavigationBar的下

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

因此,這顯示該背景通過UINavigationBar的