2017-07-19 112 views
0

透明視圖不適用於全屏幕。我有一個導航欄的屏幕。當我顯示彈出屏幕。我用來在背面顯示透明。想要顯示透明的導航欄

但現在它的工作只能從導航欄下方直到屏幕結束。而不是申請導航欄。

但我想顯示導航欄的透明。如何做到這一點,

這裏畝UIView的代碼,使透明:

trasnView = UIView(frame: UIScreen.main.bounds) 
     trasnView.backgroundColor = UIColor.black.withAlphaComponent(0.9) 


     self.view.addSubview(trasnView) 

我不知道爲什麼單單我的導航欄的不適用。

在此先感謝!

更新:

我沒有手動添加uiview。但是當我在視圖控制器中應用。對於該視圖控制器,我也有導航控制器。因此,這種觀點是工作僅下方導航欄....沒有導航欄

+0

請分享遠不止此代碼,共享工作方案E不工作之一,並在兩種情況下張貼圖像,你需要澄清你的問題,否則沒有人會回答 – ddb

回答

0

解決以上低於:

trasnView = UIView(frame: UIApplication.shared.windows[0].frame) 
trasnView.backgroundColor = UIColor.black.withAlphaComponent(0.9) 
self.view.addSubview(trasnView) 
+0

不,我變得相同。導航欄沒有模糊 – doubtman

+0

我沒有手動添加uiview。但是當我在視圖控制器中應用。對於該視圖控制器,我也有導航控制器。因此,該視圖僅在導航欄下方工作....不在導航欄上方 – doubtman

+0

檢查更新的代碼 –