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