手機直播原始碼,導航欄側滑手勢啟用/禁用棄用正確姿勢
手機直播原始碼,導航欄側滑手勢啟用/禁用棄用正確姿勢
一般我們如此設定手勢側滑(1.先建一個NAV的子類.然後重寫Push方法)
- (void)pushViewController:(UIViewController *)viewController animated:(BOOL)animated { if (self.viewControllers.count >= 1) { viewController.hidesBottomBarWhenPushed = YES; [super pushViewController:viewController animated:animated]; viewController.navigationController.interactivePopGestureRecognizer.enabled = YES; } else { [super pushViewController:viewController animated:animated]; } }
因為count = 0的話沒有上一級.這時候如果還允許側滑就崩潰.然而如果我們自定義了導航欄的leftbarbutonitem.那麼側滑手勢還是失效.
這是因為我們的viewController.navigationController.interactivePopGestureRecognizer.delegate被重置了.所以應該修改為如下程式碼
- (void)pushViewController:(UIViewController *)viewController animated:(BOOL)animated { if (self.viewControllers.count >= 1) { viewController.hidesBottomBarWhenPushed = YES; [super pushViewController:viewController animated:animated]; viewController.navigationController.interactivePopGestureRecognizer.enabled = YES; viewController.navigationController.interactivePopGestureRecognizer.delegate = nil; } else { [super pushViewController:viewController animated:animated]; } }
以上就是手機直播原始碼,導航欄側滑手勢啟用/禁用棄用正確姿勢, 更多內容歡迎關注之後的文章
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69978258/viewspace-2995923/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 原始碼|使用FutureTask的正確姿勢原始碼
- Pwn掉智慧手錶的正確姿勢
- Homestead 開啟mongodb正確姿勢MongoDB
- 開啟Git的正確姿勢Git
- 用Python解鎖“吃雞”正確姿勢Python
- 用 JavaScript 刷 LeetCode 的正確姿勢【進階】JavaScriptLeetCode
- 閱讀前端專案原始碼的正確姿勢前端原始碼
- 手機直播原始碼,突出底部導航欄中間按鈕的樣式原始碼
- Postman 正確使用姿勢Postman
- 區塊鏈的正確開啟姿勢區塊鏈
- Git和GitHub的正確開啟姿勢Github
- TiDB 的正確使用姿勢TiDB
- Redis的正確使用姿勢Redis
- git commit 的正確姿勢GitMIT
- Git Bash 提交程式碼的正確姿勢Git
- 成品直播原始碼,頂部導航欄部分支援左右滑動原始碼
- 與單體式應用分手的7個正確姿勢
- redis應用系列一:分散式鎖正確實現姿勢Redis分散式
- 提意見的正確"姿勢"
- 使用快取的正確姿勢快取
- 擼.NET Core的正確姿勢
- laravel 使用 es 的正確姿勢Laravel
- 使用列舉的正確姿勢
- Java日誌正確使用姿勢Java
- 玩轉 Ceph 的正確姿勢
- Goland 開啟一個專案的正確姿勢GoLand
- 原始碼閱讀四步走,這才是閱讀原始碼的正確姿勢原始碼
- 用Python預測「週期性時間序列」的正確姿勢Python
- 直播系統程式碼,flutter手寫一個底部導航欄Flutter
- 手遊推廣的正確姿勢 流水破萬從現在開始
- 在vscode使用editorconfig的正確姿勢VSCode
- 虛幻私塾的正確使用姿勢
- MySQL 5.6建索引的正確姿勢MySql索引
- Spring Boot使用AOP的正確姿勢Spring Boot
- 使用 react Context API 的正確姿勢ReactContextAPI
- Swift中使用Contains的正確姿勢SwiftAI
- 學習Linux命令的正確姿勢Linux
- npm run dev 的正確使用姿勢NPMdev