2010-04-19 90 views
1

我想我必須在這裏堅果。我有一個UINavigationController,並且在所有推送的視圖中,我都在IB中選擇了黑色導航欄,但它們都變成半透明的。導航欄是半透明的,但這不是什麼IB說

我做錯了什麼?

感謝

+0

你嘗試過Cmd + S來保存它嗎? – kennytm 2010-04-19 19:08:47

+0

是的,這是貫穿我的應用程序,目前總共有三個視圖有一個半透明的導航欄,儘管它被設置爲普通黑 – willcodejavaforfood 2010-04-19 19:24:16

回答

4

是在translucent屬性上設置適當的UINavigationBar的?

檢查你的代碼,看看是否半透明設置某處或添加到您的VC打印出來的值:

NSLog(@"navBar.translucent = %d", 
     (int)navController.navigationBar.translucent); 

並檢查導航控制器在IB,導航欄部分應具有的風格黑色不透明(不是黑色半透明)和1.00的Alpha。

Nav Bar in IB http://morrisphotoart.com/tmp/Screen%20shot%202010-04-20%20at%2005.43.26.png

+0

在IB我選擇了頂欄:黑導航欄 – willcodejavaforfood 2010-04-20 08:24:03

+2

不,模擬用戶下的頂欄界面元素,您需要在「導航欄屬性」中的「導航欄」下設置「樣式」。模擬用戶界面元素只是佔位符來幫助您的佈局,他們什麼都不做。 – progrmr 2010-04-20 12:45:33

+0

好吧,這是有道理的。這看起來有希望! – willcodejavaforfood 2010-04-20 14:50:50

0

你確定你是不是重新申報代碼某處條的顏色?

+0

是的,我確定我沒有專門針對半透明。但我不確定,如果這可以從地區的其他地方「繼承」下去。 – willcodejavaforfood 2010-04-20 08:24:56