簡體   English   中英

Xcode:隱藏導航欄時擺脫黑條

[英]Xcode: Getting rid of black bar when hiding navigation bar

腳本

我有一個應用程序,允許用戶向上滾動UITableView來查看帖子。 當它們向上滾動時,導航欄將隱藏。 我使用以下SO帖子中的代碼...

模仿iOS 7 Facebook隱藏/顯示擴展/收縮導航欄

問題

當我在那里嘗試第一個答案時,它第一次使用它,完美地工作。 在我把它帶到它正在工作的地方后,我試圖讓我的Tab Bar也下降。 當我煩躁地使用我的代碼時,我一定要搞砸了。 因為現在當我運行相同的代碼時,我得到的這個黑條不會消失。

未滾動(正常)

在此輸入圖像描述

向上滾動(留下丑陋的黑條)

在此輸入圖像描述

我也嘗試了什么

GTScrollNavigationBar和TLYShyNavBar

而且他們都離開黑條也......

有誰知道如何解決這一問題?

我認為你的問題與你的導航欄不透明有關。 在視圖控制器中,確保選中Under Opaque Bars下的屬性,它應該沒問題。

在此輸入圖像描述

另一種方法是在視圖控制器上將extendedLayoutIncludesOpaqueBars設置為YES (不是默認值)。

我建議您在代碼中進行全面控制以及稍后的其他可能性。

只需設置相關tableview的背景顏色即可。 在你的情況下,這將是這樣的:

self.navigationController.view.backgroundColor = [UIColor whiteColor];

暫無
暫無

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

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