為避免重復造輪子,很多效果和功能都可以從github上找到。清點以前的項目,整理出了很多用過的開源代碼,每天奉送一批。
學習例子的方法:
1,了解:運行一遍例子,弄清這些代碼的究竟是什麼;
2,使用:在之後開發工程中使用這些例子;
3,研究代碼:研究例子的代碼的實現,簡單修改做出自己的效果。
記得要麼是facebook,或是twitter第一個使用了個交互效果;而後風靡全球,是產品必用抽屜;再後來就是延生出了各種變形過的效果;
所以,產品經理要你實現抽屜和側滑效果時,一定要確定到底是什麼樣抽屜和側滑;
============分割線:具體如下 =============
1. RESideMenu
鏈接:https://github.com/romaonthego/RESideMenu
介紹:作者 Roman Efimov 是雅虎的 iOS 工程師, 這個項目實現了 iOS 上的菜單側滑效果, 創意來源於 Dribbble, 該項目支持 iOS8
2. JASidePanels
鏈接:https://github.com/gotosleep/JASidePanels
介紹:一個 UIViewController 容器, 靈感來自 Facebook 和 Path 2.0 應用的菜單, 實現了左右側滑的操作
3. ViewDeck
鏈接:https://github.com/Inferis/ViewDeck
介紹:一款開源的 iOS 活動面板組件, 還原 Path 2.0 的側滑效果, 作者因為時間關系在兩年前停止對其更新
4. MMDrawerController
鏈接:https://github.com/mutualmobile/MMDrawerController
介紹:一個輕量級, 易於使用的側邊抽屜導航 iOS 控件
5. ECSlidingViewController
鏈接:https://github.com/ECSlidingViewController/ECSlidingViewController
介紹:一個視圖控制器容器, 將子視圖處理成兩層, 通過滑動來處理層的切換, 創作靈感來自 Facebook 和 Path的 App, 作者是 Cleveland 的員工
6. MSDynamicsDrawerViewController
鏈接:https://github.com/erichoracek/MSDynamicsDrawerViewController
介紹:實現了具有動態彈性效果的抽屜式側邊導航欄, 效果豐富, 可定制性強