iOS swift 總結(jié)NavigationController出現(xiàn)問題及解決方法
IOS swift 總結(jié)NavigationController出現(xiàn)問題及解決方法
最近用Swift語言做了一些iOS項目,頗有些心得,記下一些深刻的問題造福自己,服務(wù)大家
1.以NavigationController做為容器后狀態(tài)欄的字體顏色就會不在受系統(tǒng)的控制,要在NavigationController中的根ViewController中設(shè)置方可生效,代碼如下:
self.navigationController!.navigationBar.barStyle = UIBarStyle.Black
供選擇的有UIBarStyle.Black,UIBarStyle.Default,UIBarStyle.BlackOpaque,UIBarStyle.BlackTranslucent,具體選擇視項目需求而定
2.NavigationController做為容器后自帶的滑動返回效果失效問題
導(dǎo)致該問題的情況是在storyboard中push到下一個頁面后會自動生成一個navigationItem做為導(dǎo)航欄,當(dāng)我們自己拖個按鈕到導(dǎo)航欄返回按鈕的位置,
并自定義了返回事件后,滑動返回效果就會失效
解決方法如下:
NavigationController的根ViewController繼承UIGestureRecognizerDelegate,viewDidLoad()中添加
self.navigationController!.interactivePopGestureRecognizer!.delegate = self
復(fù)寫方法gestureRecognizerShouldBegin()代碼如下:
func gestureRecognizerShouldBegin(gestureRecognizer: UIGestureRecognizer) -> Bool { if (self.navigationController!.viewControllers.count == 1){ return false }else{ return true } }
感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!
- IOS Swift 開發(fā)QRCore(二維碼)實例詳解
- iOS瀑布流的簡單實現(xiàn)(Swift)
- 使用Swift實現(xiàn)iOScollectionView廣告無限滾動效果(DEMO)
- iOScollectionView廣告無限滾動實例(Swift實現(xiàn))
- IOS swift3.0 下閉包語法整理
- iOS開發(fā)中Swift3 監(jiān)聽UITextView文字改變的方法(三種方法)
- swift在IOS應(yīng)用圖標(biāo)上添加提醒個數(shù)的方法
- Swift 共享文件操作小結(jié)(iOS 8 +)
- 使用Swift代碼實現(xiàn)iOS手勢解鎖、指紋解鎖實例詳解
- Swift使用WKWebView在iOS應(yīng)用中調(diào)用Web的方法詳解
- Swift實現(xiàn)iOS應(yīng)用中短信驗證碼倒計時功能的實例分享
- Swift自定義iOS中的TabBarController并為其添加動畫
- 使用Swift實現(xiàn)iOS App中解析XML格式數(shù)據(jù)的教程
- 用Swift構(gòu)建一個簡單的iOS郵件應(yīng)用的方法
相關(guān)文章
iOS?UITextView?實現(xiàn)類似微博的話題、提及用戶效果
這篇文章主要介紹了iOS?UITextView?實現(xiàn)類似微博的話題、提及功能,基本思路是使用正則匹配出成對的#,再利用UITextView的富文本實現(xiàn)高亮效果,需要的朋友可以參考下2022-06-06解決iOS7上UITextField限制字?jǐn)?shù)輸入導(dǎo)致崩潰問題的方法
這篇文章主要為大家分享了解決iOS7上UITextField限制字?jǐn)?shù)輸入導(dǎo)致崩潰問題的方法,感興趣的小伙伴們可以參考一下2016-03-03iOS指紋驗證TouchID應(yīng)用學(xué)習(xí)教程
這篇文章主要為大家詳細(xì)iOS指紋驗證TouchID應(yīng)用學(xué)習(xí)教程的第一篇,具有一定的參考價值,感興趣的小伙伴們可以參考一下2017-01-01iOS遍歷集合(NSArray、NSDictionary、NSSet)的方法總結(jié)
這篇文章主要介紹了iOS集合遍歷(NSArray、NSDictionary、NSSet)的方法,文中給出了詳細(xì)的方法示例,并總結(jié)了各個方法的優(yōu)缺點來供大家學(xué)習(xí)參考,需要的朋友們下面來一起看看吧。2017-03-03iOScollectionView廣告無限滾動實例(Swift實現(xiàn))
本篇文章主要介紹了iOScollectionView廣告無限滾動實例,可以實現(xiàn)廣告無限滾動,有興趣的可以了解一下。2016-11-11