最近照著QQ做了一下蕾总,實現(xiàn)了一下側(cè)滑菜單、自定義UITabBar琅捏、拖動TabBar的動畫生百、設置各個頁面是否支持旋轉(zhuǎn)、是否隱藏狀態(tài)欄柄延、狀態(tài)欄風格蚀浆,使用swift實現(xiàn),先看一下效果:
具體實現(xiàn)思路是:window的rootViewController搜吧,添加了兩個childViewController:一個sideMenu市俊,一個RootContentNavgationControoler,添加拖動手勢滤奈,實現(xiàn)展開摆昧、隱藏菜單的動畫,點擊SideMenu通過閉包傳遞到RootContentNavgationControoler蜒程。再來說RootContentNavgationControoler繼承自UINavigationController绅你,根視圖是TabBarController,使用了自定義tabbar昭躺,然后在這個自定義tabbar上添加自定義TabBarItemView(繼承自UIView)忌锯,拖動動畫、點擊動畫是通過CAShapeLayer和UIBezierPath實現(xiàn)的领炫。
最近會把demo發(fā)到Github上偶垮。
demo已上傳,有時間會寫寫實現(xiàn)思路帝洪。
本文原文地址:http://www.reibang.com/p/a8ed1c400db7