一句程式碼恢復自定義leftBarButtonItem導致側滑失效
iOS自帶左側側滑滑動功能,但是當你自定義leftBarButtonItem就會導致側滑失效,那麼如下程式碼寫於自定義導航欄控制器類中可恢復該功能:
- (void)viewDidLoad{
[super viewDidLoad];
if ([self respondsToSelector:@selector(interactivePopGestureRecognizer)]) {
self.interactivePopGestureRecognizer.delegate = self;
}
}
接著會出現一個bug,當你在根控制器的時候多次側滑的時候,就是發現卡死的情況,那麼要加上如下代理的程式碼,遵循代理UIGestureRecognizerDelegate.
//當手勢開始滑動作用:攔截手勢觸發
- (BOOL)gestureRecognizerShouldBegin:(UIGestureRecognizer *)gestureRecognizer{
//子控制器個數只剩下一個(這一個就是根控制器),手勢不可用
BOOL open = self.childViewControllers.count != 1;
return open;
}
相關文章
- 自定義View:側滑選單實現View
- 自定義RecyclerView實現側滑刪除View
- Android自定義View(四)側滑佈局AndroidView
- 自定義View:側滑選單動畫實現View動畫
- 自定義導航欄返回按鈕導致返回手勢失效問題
- 自定義view——仿酷狗的側滑選單View
- 自定義控制元件?試試300行程式碼實現QQ側滑選單控制元件行程
- 自定義ViewGroup,實現Android的側滑選單ViewAndroid
- 微信小程式-wepy-側滑刪除元件,支援自定義內容區在微信小程式元件
- 伺服器資料恢復—V7000儲存磁碟故障導致Mdisk失效的資料恢復案例伺服器資料恢復
- 缺少歸檔導致不完整恢復
- 自定義側邊快速索引欄索引
- 自定義右鍵導航選單程式碼例項
- 再遇CORS -- 自定義HTTP header的導致跨域CORSHTTPHeader跨域
- qq檔案失效怎麼恢復 qq已失效的檔案能不能恢復
- 微信小程式自定義導航欄微信小程式
- 大事務導致資料庫恢復時間長資料庫
- Oracle 資料庫不一致導致異常的恢復Oracle資料庫
- 需要側滑抽屜效果?一行程式碼足以!行程
- Spring Boot 自定義註解失效Spring Boot
- Mysql 會導致索引失效的情況MySql索引
- HTML側邊部分內容滑動跟隨 左側跟隨滾動模組程式碼HTML
- ROSE HA切換節點導致DG失敗、恢復ROS
- Production DB expdp 導致standby歸檔恢復時混亂
- 電腦進水導致硬碟損壞資料恢復硬碟資料恢復
- 微信小程式『側邊欄滑動』特效微信小程式特效
- 直播平臺搭建原始碼,qt自定義滑動按鈕原始碼QT
- 【故障恢復】因spfile修改錯誤導致資料庫無法啟動的恢復方法資料庫
- iOS 如何絲滑的側滑返回iOS
- 自定義 Passport token 失效後返回內容Passport
- 【備份恢復】資料恢復指導資料恢復
- Word格式刷快捷鍵失效恢復方法
- 磁碟損壞導致資料檔案丟失的恢復
- mui關閉側滑UI
- layui自定義ajax左側三級選單UI
- WordPress新增自定義sidebar側邊欄功能IDE
- 【朝花夕拾】Android自定義View篇之(十一)View的滑動,彈性滑動與自定義PagerViewAndroidView
- Xcode自定義程式碼塊XCode