最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

iOS swift 總結(jié)NavigationController出現(xiàn)問題及解決方法

 更新時(shí)間:2016年12月08日 11:45:10   投稿:lqh  
這篇文章主要介紹了iOS swift 總結(jié)NavigationController出現(xiàn)問題及解決方法的相關(guā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ì)本站的支持!

相關(guān)文章

最新評(píng)論

临夏县| 札达县| 石泉县| 武汉市| 苏尼特右旗| 齐河县| 腾冲县| 安国市| 平和县| 抚远县| 石城县| 遵化市| 瑞丽市| 永昌县| 西华县| 炎陵县| 宜城市| 垫江县| 全州县| 龙山县| 虎林市| 石嘴山市| 西充县| 阿城市| 长春市| 山丹县| 铜梁县| 通道| 丁青县| 乐山市| 清河县| 蕲春县| 大丰市| 大宁县| 洪江市| 嵩明县| 鸡泽县| 象山县| 仙桃市| 垫江县| 旬阳县|