objective-c - 自定義導(dǎo)航條為類似美團(tuán)的搜索欄樣式
問題描述
各位好,我的需求如下圖。我想自定義一個(gè)這樣的樣式搜索欄。其實(shí)比下面的要簡一些,我沒有要右邊的按鈕。我已經(jīng)實(shí)現(xiàn)了。但是我實(shí)現(xiàn)的方式是:隱藏了IOS的導(dǎo)航欄,然后我自己diy了一個(gè)0,0,screenWidth,64的view。我完全實(shí)現(xiàn)了我要的效果。但是他出現(xiàn)了一個(gè)很不好的bug,就是我push到下一個(gè)控制器的時(shí)候,當(dāng)我使用pop手勢返回[并沒有完全pop回去]的時(shí)候,我接著又取消了這個(gè)手勢操作。此時(shí)我所在的控制器再次push到下一控制器的時(shí)候,當(dāng)前的控制器的右上方的導(dǎo)航欄的按鈕依然顯示成了我第一個(gè)push時(shí)的控制器的導(dǎo)航欄的按鈕。造成這樣的bug的原因就是因?yàn)槲以诘谝粋€(gè)界面隱藏了導(dǎo)航欄導(dǎo)致的。我不知道如何解決。是不是我不能這樣自定義啊。還是說我應(yīng)該直接給self.nav.titleView賦值?那么我具體又該怎么做呢?我的那個(gè)bug有沒有什么簡單的方法可以處理呢?我不希望通過禁止pop手勢來處理他。還請大神指教。多謝!
問題解答
回答1:FDFullscreenPopGesture可以解決你的問題
相關(guān)文章:
1. python文檔怎么查看?2. javascript - 有適合開發(fā)手機(jī)端Html5網(wǎng)頁小游戲的前端框架嗎?3. python - Pycharm的Debug用不了4. html - eclipse 標(biāo)簽錯(cuò)誤5. datetime - Python如何獲取當(dāng)前時(shí)間6. javascript - 關(guān)于apply()與call()的問題7. python - pycharm 自動(dòng)刪除行尾空格8. python - pandas按照列A和列B分組,將列C求平均數(shù),怎樣才能生成一個(gè)列A,B,C的dataframe9. 安全性測試 - nodejs中如何防m(xù)ySQL注入10. python 利用subprocess庫調(diào)用mplayer時(shí)發(fā)生錯(cuò)誤
