簡體   English   中英

頂部工具欄和導航欄的常見模糊效果

[英]Common blur effect for top tool bar and navigation bar

我在一個NavigationController中有許多ViewController。 在其中一個ViewController中,我應該在navigationBar下面顯示toolBar。 如果簡單地將其添加到具有必要坐標的ViewController中,我將具有以下內容:

在此處輸入圖片說明

但是這里是NavigationBar和ToolBar之間的分隔符。

如果我設置了清晰的背景和陰影圖像,並為NavigationBar設置了模糊效果,那么NavigationBar和ToolBar中的模糊效果就會不同: 在此處輸入圖片說明 那么當NavigationBar中沒有imagesShadow且存在常見的模糊效果時,分辨率是多少?

我解決了我的問題。 解決方案的想法使NavigationBar和ToolBar完全透明。 接下來,在每個ViewController上代替條形圖的地方,在它們下面,我將UIVisualEffectView放置為具有常見條形圖的高度。 因此,UIVisualEffectView應該只是ViewController的rootView的最高子視圖。 在使用UITalbeViewController UITabBarController等的情況下,這是一個問題。 在我的情況下,只有UITalbeViewControllers。 首先,我嘗試使用此分辨率 但是我在通過不同的ViewControllers創建多個子視圖導航時遇到了問題。 最后,我重組情節提要。 我用rootView簡單視圖將每個TableViewController替換為ViewController。 TableView是rootView的子視圖。 我也把VisualEffectView放在那里。 我已經為每個TableViewControllers做到了。 這是一個結構示例:

控制器結構樣本

我認為有更好的分辨率,但目前這是最佳的。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM