iOS開源:BAWeChat-原生 frame + MVVM + MVC + QMUIKit + BAKit 微信高仿
BAWeChat
- 1、博愛微信,使用原生 frame + MVVM + MVC + QMUIKit + BAKit 開源的微信
- 2、展示圖中的 FPS 是模擬器的數據,真機 iPhone 6上最低50, iPhone 7上最低59,基本上都在 58 以上,代碼規范,新手學習可以做個參考
一、版本介紹
- 1、全原生基礎版,不含朋友圈,單獨使用 BAKit 框架
- 2、MVVM 框架版,含通訊錄、朋友圈、登陸注冊等功能,使用 QMUIKit 和 BAKit 框架
二、主要功能
- 1、全局使用 原生 frame 布局,適配橫豎屏【朋友圈橫屏待frame優化】
- 2、使用 QMUIKit 框架快速搭建高性能項目框架,含全局配置文件再次封裝,小伙伴兒們可以直接使用,無需采坑
- 3、朋友圈,采用 MVVM 框架布局,流暢的不能再流暢
- 3.1 數據全部采用 json 數據
- 3.2 model 仿照新浪微博 的數據結構定制
- 3.3 圖片全部實現網路圖片,png、gif動圖,九宮格圖片完美封裝,使用 YYImage
- 3.4 圖片瀏覽器使用 MWPhotoBrowser
- 3.5 原文使用 MLLabel ,實現文字內容解析,URL、電話號碼等可以單獨處理,詳見源碼
- 3.6 原文實現微信文字長按復制收藏功能
- 3.7 評論功能動態更新布局
- 4、通訊錄,博愛出品,完美封裝通訊錄中英文混合排序,可以直接使用,代碼簡潔,一目了然
- 5、搜索,使用 QMUIKit 框架搜索功能,功能強大
- 6、系統通訊錄獲取并重新定制,使用 PPGetAddressBook 源碼
- 7、博愛自定義鍵盤的封裝,讓你的評論、聊天就是這么簡單
- 8、各種轉場動畫封裝,詳見源碼
- 9、各種啟動動畫封裝,詳見源碼
- 10、網絡庫使用 『BANetManager』
- 8、還有很多功能封裝,詳見源碼 BAKit </ul>
- 1、對于代碼規范,很多程序員會不在意,如果你看了一個代碼很規范的項目和代碼很不規范的項目,你覺得讓你接手這倆項目,你會選擇哪一個?
- 2、代碼規范我已經融合進 BAKit 中,對于 BAKit ,是我多年積累整理而成,現在很多項目也都在使用部分源碼,我也是在實際項目開發中不斷總結、更新,本次最新的 BAKit,我也是結合 SDK 開發整理而成,希望能給大家一點幫助!
- 1、2017-03-01
- 上傳整體框架
六、推薦
序號 類庫 簡介及功能介紹 1 『BAButton』 完全實現 UIButton 的自定義的類庫。pod 導入: pod 'BAButton' 2 pod安裝和使用方法 對pod還是不熟的同學,可以看下我的博客,是最新的pod安裝和使用方法,一直更新! 3 『BASegmentControl』 新增網易新聞的滑動SegmentControl,基于 『HMSegmentedControl』 的完美二次封裝! 4 『BAReminderDemo』 系統提醒和日歷提醒,最近做了一個預約功能,有用到系統提醒和日歷提醒,就寫了這個demo! 5 『BALocalNotification』 本地通知最新完美封裝,最近整理了下本地通知和極光推送,有很多坑都踩過了,剛剛整理出來的完美封裝,肯定適合大部分場合,也可以用此封裝寫鬧鐘,也提醒事件,都可以!如果喜歡,請在git上點個星吧! 6 『BANetManager』 基于 『AFNetworking 3.1』 !最新版本的封裝,集成了get/post 方法請求數據,單圖/多圖上傳,視頻上傳/下載,網絡監測 等多種網絡請求方式! 7 『APP中的文字和APP名字的國際化多語言處理』 最全、最貼心的國際化處理博客! 8 3D Touch的純代碼實現方法 詳見: 『BABaseProject』 的 appdelegate ! 9 『BACustomAlertView』 目前為止,最為精簡的alert封裝,以后alert就用博愛的 『BACustomAlertView』 ! 六、系統要求
- 該項目最低支持 iOS 8.0 和 Xcode 7.0。(部分動畫效果僅支持iOS 8.0)使用時請仔細查看
七、個人簡介
方式 鏈接 微博 『博愛1616』 博客 『http://boaihome.com』 簡書 『簡書』 簡書專題 『簡書專題鏈接』 QQ 137361770 iOS 10技術開發群 479663605 為解決廣大小白項目中遇到的各種疑難雜癥,博愛新建了QQ群 `479663605`,希望廣大小白和大神能夠積極加入!
三、示例展示

四、代碼規范
五、更新更新記錄【倒敘】
本文由用戶 iso8859 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!