iOS側滑

由于項目中需要側滑效果,找到一個差不多的demo,在前輩基礎上自己加工一下,感覺還可以,用起來很方便

先上圖


側滑呈現效果有兩種,

SlideAnimationTypeScale,

SlideAnimationTypeMove

手勢三種,

needSwipeShowMenu;

needShowBoundsShadow;

needPanFromViewBounds;

這是用storyboard實現側滑,tabBar控制器可以添加多個子控制器,側滑的距離可以由DHSlideMenuController.m中的_leftViewShowWidth=250來調節,設置代碼在AppDelegate.m中,由于要將DHSlideMenuController設置為根視圖控制器,所以要手動啟動

只要創建好對應控制器就可以實現如上效果,主要代碼如下:

UIStoryboard *sb = [UIStoryboard storyboardWithName:@"Main" bundle:nil];

UITabBarController *tabBarvc = [sb instantiateViewControllerWithIdentifier:@"tabbarvc"];

DHSlideMenuController *mainvc = [DHSlideMenuController sharedInstance];

UIViewController *leftvc = [sb instantiateViewControllerWithIdentifier:@"leftvc"];

mainvc.mainViewController = tabBarvc;

mainvc.leftViewController = leftvc;

mainvc.animationType = SlideAnimationTypeMove;

mainvc.needPanFromViewBounds = YES;

self.window.rootViewController = mainvc;

guthub地址:https://github.com/Aicher/JJSlide/

總的來說很簡單,喜歡的話,別忘了github上給星哦!

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容