GKNavigationBar - 為您的每一個(gè)控制器添加導(dǎo)航欄

前言

之前寫過一個(gè)導(dǎo)航控制器的框架GKNavigationBarViewController,通過基類的形式為控制器添加自定義的導(dǎo)航欄,但是使用的時(shí)候必須繼承GKNavigationBarViewController,不是很方便,因此通過重寫代碼去掉了GKNavigationBarViewController,通過分類的形式為每個(gè)控制器添加導(dǎo)航欄,使用更加方便。

如何你需要swift版本,請(qǐng)看這里->GKNavigationBar的swift版本

框架特性

  • 無侵入性,低耦合性
  • 支持自定義導(dǎo)航欄樣式(隱藏、透明等)
  • 支持控制器開關(guān)返回手勢
  • 支持控制器開關(guān)全屏返回手勢
  • 支持設(shè)置側(cè)滑手勢與屏幕左邊的距離
  • 支持控制器設(shè)置導(dǎo)航欄透明度,可實(shí)現(xiàn)漸變效果
  • 完美解決UITableView,UIScrollView滑動(dòng)手勢沖突
  • 可實(shí)現(xiàn)push,pop時(shí)控制器縮放效果(如:今日頭條)
  • 可實(shí)現(xiàn)左滑push一個(gè)控制器的效果(如:網(wǎng)易新聞)

使用說明

1、在AppDelegate里添加全局配置
    [GKConfigure setupDefaultConfigure];
2、創(chuàng)建導(dǎo)航控制器
    UINavigationController *nav = [UINavigationController rootVC:[GKMainViewController new]];
3、設(shè)置導(dǎo)航欄屬性(調(diào)用即創(chuàng)建)
    self.gk_navBackgroundColor = [UIColor whiteColor];

更多屬性及方法可在GKNavigationBar中查看

效果圖

今日頭條.gif

網(wǎng)易云音樂.gif

網(wǎng)易新聞.gif

最后

以上就是GKNavigationBar的全部介紹了,具體內(nèi)容還需要查看源碼GKNavigationBar
如果您覺得不錯(cuò),還請(qǐng)點(diǎn)個(gè)star,您的支持是我最大的動(dòng)力。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 圖/文:天心善 向外看,心夾雜未知、綢悵和迷?!騼?nèi)求,溢滿愛、喜悅、和平和安寧…… 放棄頭腦的掙扎,把主動(dòng)權(quán)交...
    天心禪韻閱讀 379評(píng)論 0 2
  • 一、如何活躍評(píng)論區(qū) 為什么要運(yùn)營評(píng)論區(qū)? 1.加強(qiáng)與用戶的互動(dòng) 2.鼓勵(lì)用戶創(chuàng)造內(nèi)容(評(píng)論區(qū)比文章還好看) 3.提...
    平淡雜味閱讀 2,205評(píng)論 0 0

友情鏈接更多精彩內(nèi)容