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手勢來處理他。還請(qǐng)大神指教。多謝!
問題解答
回答1:FDFullscreenPopGesture可以解決你的問題
相關(guān)文章:
1. boot2docker無法啟動(dòng)2. docker-compose中volumes的問題3. 關(guān)docker hub上有些鏡像的tag被標(biāo)記““This image has vulnerabilities””4. nignx - docker內(nèi)nginx 80端口被占用5. javascript - mock.js可以存儲(chǔ)數(shù)據(jù)嗎6. docker安裝后出現(xiàn)Cannot connect to the Docker daemon.7. java - SSH框架中寫分頁時(shí)service層中不能注入分頁類8. golang - 用IDE看docker源碼時(shí)的小問題9. docker api 開發(fā)的端口怎么獲???10. dockerfile - 為什么docker容器啟動(dòng)不了?

網(wǎng)公網(wǎng)安備