├── .gitignore ├── ExpandingCollasingViews.xcodeproj ├── project.pbxproj ├── project.xcworkspace │ ├── contents.xcworkspacedata │ └── xcshareddata │ │ └── IDEWorkspaceChecks.plist └── xcuserdata │ └── johndelong.xcuserdatad │ └── xcschemes │ └── xcschememanagement.plist ├── ExpandingCollasingViews ├── AppDelegate.swift ├── Assets.xcassets │ ├── AppIcon.appiconset │ │ └── Contents.json │ ├── Contents.json │ ├── close.imageset │ │ ├── Contents.json │ │ └── close.pdf │ └── wwdc.imageset │ │ ├── Contents.json │ │ └── wwdc.png ├── Base.lproj │ ├── LaunchScreen.storyboard │ └── Main.storyboard ├── Info.plist ├── NavigationController.swift ├── Reusables │ ├── NibLoadable.swift │ ├── NibOwnerLoadable.swift │ ├── Reusable.swift │ ├── StoryboardBased.swift │ └── UICollectionView+Reusable.swift ├── TransitionAnimations │ ├── Animatable.swift │ └── CustomTransitionAnimation.swift └── UI │ ├── CollectionView │ ├── CardCell.swift │ ├── CardCell.xib │ └── CollectionViewController.swift │ ├── CommonView │ ├── CommonView.swift │ ├── CommonView.xib │ └── ShadowView.swift │ └── DetailView │ ├── DetailViewController.storyboard │ └── DetailViewController.swift ├── README.md └── demo └── final_result.gif /.gitignore: -------------------------------------------------------------------------------- 1 | # Xcode 2 | xcuserdata 3 | -------------------------------------------------------------------------------- /ExpandingCollasingViews.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MichiganLabs/CustomAnimatedTransitions/HEAD/ExpandingCollasingViews.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /ExpandingCollasingViews.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MichiganLabs/CustomAnimatedTransitions/HEAD/ExpandingCollasingViews.xcodeproj/project.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /ExpandingCollasingViews.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MichiganLabs/CustomAnimatedTransitions/HEAD/ExpandingCollasingViews.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist -------------------------------------------------------------------------------- /ExpandingCollasingViews.xcodeproj/xcuserdata/johndelong.xcuserdatad/xcschemes/xcschememanagement.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MichiganLabs/CustomAnimatedTransitions/HEAD/ExpandingCollasingViews.xcodeproj/xcuserdata/johndelong.xcuserdatad/xcschemes/xcschememanagement.plist -------------------------------------------------------------------------------- /ExpandingCollasingViews/AppDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MichiganLabs/CustomAnimatedTransitions/HEAD/ExpandingCollasingViews/AppDelegate.swift -------------------------------------------------------------------------------- /ExpandingCollasingViews/Assets.xcassets/AppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MichiganLabs/CustomAnimatedTransitions/HEAD/ExpandingCollasingViews/Assets.xcassets/AppIcon.appiconset/Contents.json -------------------------------------------------------------------------------- /ExpandingCollasingViews/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MichiganLabs/CustomAnimatedTransitions/HEAD/ExpandingCollasingViews/Assets.xcassets/Contents.json -------------------------------------------------------------------------------- /ExpandingCollasingViews/Assets.xcassets/close.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MichiganLabs/CustomAnimatedTransitions/HEAD/ExpandingCollasingViews/Assets.xcassets/close.imageset/Contents.json -------------------------------------------------------------------------------- /ExpandingCollasingViews/Assets.xcassets/close.imageset/close.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MichiganLabs/CustomAnimatedTransitions/HEAD/ExpandingCollasingViews/Assets.xcassets/close.imageset/close.pdf -------------------------------------------------------------------------------- /ExpandingCollasingViews/Assets.xcassets/wwdc.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MichiganLabs/CustomAnimatedTransitions/HEAD/ExpandingCollasingViews/Assets.xcassets/wwdc.imageset/Contents.json -------------------------------------------------------------------------------- /ExpandingCollasingViews/Assets.xcassets/wwdc.imageset/wwdc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MichiganLabs/CustomAnimatedTransitions/HEAD/ExpandingCollasingViews/Assets.xcassets/wwdc.imageset/wwdc.png -------------------------------------------------------------------------------- /ExpandingCollasingViews/Base.lproj/LaunchScreen.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MichiganLabs/CustomAnimatedTransitions/HEAD/ExpandingCollasingViews/Base.lproj/LaunchScreen.storyboard -------------------------------------------------------------------------------- /ExpandingCollasingViews/Base.lproj/Main.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MichiganLabs/CustomAnimatedTransitions/HEAD/ExpandingCollasingViews/Base.lproj/Main.storyboard -------------------------------------------------------------------------------- /ExpandingCollasingViews/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MichiganLabs/CustomAnimatedTransitions/HEAD/ExpandingCollasingViews/Info.plist -------------------------------------------------------------------------------- /ExpandingCollasingViews/NavigationController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MichiganLabs/CustomAnimatedTransitions/HEAD/ExpandingCollasingViews/NavigationController.swift -------------------------------------------------------------------------------- /ExpandingCollasingViews/Reusables/NibLoadable.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MichiganLabs/CustomAnimatedTransitions/HEAD/ExpandingCollasingViews/Reusables/NibLoadable.swift -------------------------------------------------------------------------------- /ExpandingCollasingViews/Reusables/NibOwnerLoadable.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MichiganLabs/CustomAnimatedTransitions/HEAD/ExpandingCollasingViews/Reusables/NibOwnerLoadable.swift -------------------------------------------------------------------------------- /ExpandingCollasingViews/Reusables/Reusable.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MichiganLabs/CustomAnimatedTransitions/HEAD/ExpandingCollasingViews/Reusables/Reusable.swift -------------------------------------------------------------------------------- /ExpandingCollasingViews/Reusables/StoryboardBased.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MichiganLabs/CustomAnimatedTransitions/HEAD/ExpandingCollasingViews/Reusables/StoryboardBased.swift -------------------------------------------------------------------------------- /ExpandingCollasingViews/Reusables/UICollectionView+Reusable.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MichiganLabs/CustomAnimatedTransitions/HEAD/ExpandingCollasingViews/Reusables/UICollectionView+Reusable.swift -------------------------------------------------------------------------------- /ExpandingCollasingViews/TransitionAnimations/Animatable.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MichiganLabs/CustomAnimatedTransitions/HEAD/ExpandingCollasingViews/TransitionAnimations/Animatable.swift -------------------------------------------------------------------------------- /ExpandingCollasingViews/TransitionAnimations/CustomTransitionAnimation.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MichiganLabs/CustomAnimatedTransitions/HEAD/ExpandingCollasingViews/TransitionAnimations/CustomTransitionAnimation.swift -------------------------------------------------------------------------------- /ExpandingCollasingViews/UI/CollectionView/CardCell.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MichiganLabs/CustomAnimatedTransitions/HEAD/ExpandingCollasingViews/UI/CollectionView/CardCell.swift -------------------------------------------------------------------------------- /ExpandingCollasingViews/UI/CollectionView/CardCell.xib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MichiganLabs/CustomAnimatedTransitions/HEAD/ExpandingCollasingViews/UI/CollectionView/CardCell.xib -------------------------------------------------------------------------------- /ExpandingCollasingViews/UI/CollectionView/CollectionViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MichiganLabs/CustomAnimatedTransitions/HEAD/ExpandingCollasingViews/UI/CollectionView/CollectionViewController.swift -------------------------------------------------------------------------------- /ExpandingCollasingViews/UI/CommonView/CommonView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MichiganLabs/CustomAnimatedTransitions/HEAD/ExpandingCollasingViews/UI/CommonView/CommonView.swift -------------------------------------------------------------------------------- /ExpandingCollasingViews/UI/CommonView/CommonView.xib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MichiganLabs/CustomAnimatedTransitions/HEAD/ExpandingCollasingViews/UI/CommonView/CommonView.xib -------------------------------------------------------------------------------- /ExpandingCollasingViews/UI/CommonView/ShadowView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MichiganLabs/CustomAnimatedTransitions/HEAD/ExpandingCollasingViews/UI/CommonView/ShadowView.swift -------------------------------------------------------------------------------- /ExpandingCollasingViews/UI/DetailView/DetailViewController.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MichiganLabs/CustomAnimatedTransitions/HEAD/ExpandingCollasingViews/UI/DetailView/DetailViewController.storyboard -------------------------------------------------------------------------------- /ExpandingCollasingViews/UI/DetailView/DetailViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MichiganLabs/CustomAnimatedTransitions/HEAD/ExpandingCollasingViews/UI/DetailView/DetailViewController.swift -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MichiganLabs/CustomAnimatedTransitions/HEAD/README.md -------------------------------------------------------------------------------- /demo/final_result.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MichiganLabs/CustomAnimatedTransitions/HEAD/demo/final_result.gif --------------------------------------------------------------------------------