├── .gitignore ├── .swiftlint.yml ├── Docs ├── example_usage_1.gif ├── example_usage_2.gif ├── example_usage_3.gif └── handy.png ├── HandyViewController.xcodeproj ├── HandyViewControllerTests_Info.plist ├── HandyViewController_Info.plist ├── project.pbxproj ├── project.xcworkspace │ ├── contents.xcworkspacedata │ └── xcshareddata │ │ ├── IDEWorkspaceChecks.plist │ │ └── WorkspaceSettings.xcsettings └── xcshareddata │ └── xcschemes │ └── HandyViewController-Package.xcscheme ├── HandyViewController.xcworkspace ├── contents.xcworkspacedata └── xcshareddata │ └── IDEWorkspaceChecks.plist ├── HandyViewControllerSamples ├── HandyViewControllerSamples.xcodeproj │ └── project.pbxproj ├── HandyViewControllerSamples │ ├── AppDelegate.swift │ ├── Assets.xcassets │ │ ├── AppIcon.appiconset │ │ │ ├── Contents.json │ │ │ ├── Icon-App-20x20@1x.png │ │ │ ├── Icon-App-20x20@2x.png │ │ │ ├── Icon-App-20x20@3x.png │ │ │ ├── Icon-App-29x29@1x.png │ │ │ ├── Icon-App-29x29@2x.png │ │ │ ├── Icon-App-29x29@3x.png │ │ │ ├── Icon-App-40x40@1x.png │ │ │ ├── Icon-App-40x40@2x.png │ │ │ ├── Icon-App-40x40@3x.png │ │ │ ├── Icon-App-60x60@2x.png │ │ │ ├── Icon-App-60x60@3x.png │ │ │ ├── Icon-App-76x76@1x.png │ │ │ ├── Icon-App-76x76@2x.png │ │ │ ├── Icon-App-83.5x83.5@2x.png │ │ │ └── ItunesArtwork@2x.png │ │ └── Contents.json │ ├── Base.lproj │ │ ├── LaunchScreen.storyboard │ │ └── Main.storyboard │ ├── DetailsViewController.swift │ ├── Info.plist │ ├── NavigationViewController.swift │ ├── StackViewController.swift │ └── ViewController.swift ├── HandyViewControllerSamplesTests │ ├── HandyViewControllerSamplesTests.swift │ └── Info.plist └── HandyViewControllerSamplesUITests │ ├── HandyViewControllerSamplesUITests.swift │ └── Info.plist ├── LICENSE ├── Package.swift ├── README.md ├── Sources └── HandyViewController │ ├── ContentMode.swift │ ├── HandyPresentationController.swift │ ├── HandyScrollViewDelegate.swift │ ├── HandyTransitioningDelegate.swift │ └── UIViewController+Extension.swift └── Tests ├── HandyViewControllerTests ├── HandyViewControllerTests.swift └── XCTestManifests.swift └── LinuxMain.swift /.gitignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | /.build 3 | /Packages 4 | xcuserdata/ 5 | .swiftpm/ -------------------------------------------------------------------------------- /.swiftlint.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mobven/HandyViewController/HEAD/.swiftlint.yml -------------------------------------------------------------------------------- /Docs/example_usage_1.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mobven/HandyViewController/HEAD/Docs/example_usage_1.gif -------------------------------------------------------------------------------- /Docs/example_usage_2.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mobven/HandyViewController/HEAD/Docs/example_usage_2.gif -------------------------------------------------------------------------------- /Docs/example_usage_3.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mobven/HandyViewController/HEAD/Docs/example_usage_3.gif -------------------------------------------------------------------------------- /Docs/handy.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mobven/HandyViewController/HEAD/Docs/handy.png -------------------------------------------------------------------------------- /HandyViewController.xcodeproj/HandyViewControllerTests_Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mobven/HandyViewController/HEAD/HandyViewController.xcodeproj/HandyViewControllerTests_Info.plist -------------------------------------------------------------------------------- /HandyViewController.xcodeproj/HandyViewController_Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mobven/HandyViewController/HEAD/HandyViewController.xcodeproj/HandyViewController_Info.plist -------------------------------------------------------------------------------- /HandyViewController.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mobven/HandyViewController/HEAD/HandyViewController.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /HandyViewController.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mobven/HandyViewController/HEAD/HandyViewController.xcodeproj/project.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /HandyViewController.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mobven/HandyViewController/HEAD/HandyViewController.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist -------------------------------------------------------------------------------- /HandyViewController.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mobven/HandyViewController/HEAD/HandyViewController.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings -------------------------------------------------------------------------------- /HandyViewController.xcodeproj/xcshareddata/xcschemes/HandyViewController-Package.xcscheme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mobven/HandyViewController/HEAD/HandyViewController.xcodeproj/xcshareddata/xcschemes/HandyViewController-Package.xcscheme -------------------------------------------------------------------------------- /HandyViewController.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mobven/HandyViewController/HEAD/HandyViewController.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /HandyViewController.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mobven/HandyViewController/HEAD/HandyViewController.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist -------------------------------------------------------------------------------- /HandyViewControllerSamples/HandyViewControllerSamples.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mobven/HandyViewController/HEAD/HandyViewControllerSamples/HandyViewControllerSamples.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /HandyViewControllerSamples/HandyViewControllerSamples/AppDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mobven/HandyViewController/HEAD/HandyViewControllerSamples/HandyViewControllerSamples/AppDelegate.swift -------------------------------------------------------------------------------- /HandyViewControllerSamples/HandyViewControllerSamples/Assets.xcassets/AppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mobven/HandyViewController/HEAD/HandyViewControllerSamples/HandyViewControllerSamples/Assets.xcassets/AppIcon.appiconset/Contents.json -------------------------------------------------------------------------------- /HandyViewControllerSamples/HandyViewControllerSamples/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@1x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mobven/HandyViewController/HEAD/HandyViewControllerSamples/HandyViewControllerSamples/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@1x.png -------------------------------------------------------------------------------- /HandyViewControllerSamples/HandyViewControllerSamples/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mobven/HandyViewController/HEAD/HandyViewControllerSamples/HandyViewControllerSamples/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@2x.png -------------------------------------------------------------------------------- /HandyViewControllerSamples/HandyViewControllerSamples/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mobven/HandyViewController/HEAD/HandyViewControllerSamples/HandyViewControllerSamples/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png -------------------------------------------------------------------------------- /HandyViewControllerSamples/HandyViewControllerSamples/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mobven/HandyViewController/HEAD/HandyViewControllerSamples/HandyViewControllerSamples/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png -------------------------------------------------------------------------------- /HandyViewControllerSamples/HandyViewControllerSamples/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mobven/HandyViewController/HEAD/HandyViewControllerSamples/HandyViewControllerSamples/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png -------------------------------------------------------------------------------- /HandyViewControllerSamples/HandyViewControllerSamples/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mobven/HandyViewController/HEAD/HandyViewControllerSamples/HandyViewControllerSamples/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@3x.png -------------------------------------------------------------------------------- /HandyViewControllerSamples/HandyViewControllerSamples/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@1x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mobven/HandyViewController/HEAD/HandyViewControllerSamples/HandyViewControllerSamples/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@1x.png -------------------------------------------------------------------------------- /HandyViewControllerSamples/HandyViewControllerSamples/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mobven/HandyViewController/HEAD/HandyViewControllerSamples/HandyViewControllerSamples/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png -------------------------------------------------------------------------------- /HandyViewControllerSamples/HandyViewControllerSamples/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mobven/HandyViewController/HEAD/HandyViewControllerSamples/HandyViewControllerSamples/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png -------------------------------------------------------------------------------- /HandyViewControllerSamples/HandyViewControllerSamples/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mobven/HandyViewController/HEAD/HandyViewControllerSamples/HandyViewControllerSamples/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png -------------------------------------------------------------------------------- /HandyViewControllerSamples/HandyViewControllerSamples/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mobven/HandyViewController/HEAD/HandyViewControllerSamples/HandyViewControllerSamples/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png -------------------------------------------------------------------------------- /HandyViewControllerSamples/HandyViewControllerSamples/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mobven/HandyViewController/HEAD/HandyViewControllerSamples/HandyViewControllerSamples/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png -------------------------------------------------------------------------------- /HandyViewControllerSamples/HandyViewControllerSamples/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mobven/HandyViewController/HEAD/HandyViewControllerSamples/HandyViewControllerSamples/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@2x.png -------------------------------------------------------------------------------- /HandyViewControllerSamples/HandyViewControllerSamples/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mobven/HandyViewController/HEAD/HandyViewControllerSamples/HandyViewControllerSamples/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png -------------------------------------------------------------------------------- /HandyViewControllerSamples/HandyViewControllerSamples/Assets.xcassets/AppIcon.appiconset/ItunesArtwork@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mobven/HandyViewController/HEAD/HandyViewControllerSamples/HandyViewControllerSamples/Assets.xcassets/AppIcon.appiconset/ItunesArtwork@2x.png -------------------------------------------------------------------------------- /HandyViewControllerSamples/HandyViewControllerSamples/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mobven/HandyViewController/HEAD/HandyViewControllerSamples/HandyViewControllerSamples/Assets.xcassets/Contents.json -------------------------------------------------------------------------------- /HandyViewControllerSamples/HandyViewControllerSamples/Base.lproj/LaunchScreen.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mobven/HandyViewController/HEAD/HandyViewControllerSamples/HandyViewControllerSamples/Base.lproj/LaunchScreen.storyboard -------------------------------------------------------------------------------- /HandyViewControllerSamples/HandyViewControllerSamples/Base.lproj/Main.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mobven/HandyViewController/HEAD/HandyViewControllerSamples/HandyViewControllerSamples/Base.lproj/Main.storyboard -------------------------------------------------------------------------------- /HandyViewControllerSamples/HandyViewControllerSamples/DetailsViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mobven/HandyViewController/HEAD/HandyViewControllerSamples/HandyViewControllerSamples/DetailsViewController.swift -------------------------------------------------------------------------------- /HandyViewControllerSamples/HandyViewControllerSamples/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mobven/HandyViewController/HEAD/HandyViewControllerSamples/HandyViewControllerSamples/Info.plist -------------------------------------------------------------------------------- /HandyViewControllerSamples/HandyViewControllerSamples/NavigationViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mobven/HandyViewController/HEAD/HandyViewControllerSamples/HandyViewControllerSamples/NavigationViewController.swift -------------------------------------------------------------------------------- /HandyViewControllerSamples/HandyViewControllerSamples/StackViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mobven/HandyViewController/HEAD/HandyViewControllerSamples/HandyViewControllerSamples/StackViewController.swift -------------------------------------------------------------------------------- /HandyViewControllerSamples/HandyViewControllerSamples/ViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mobven/HandyViewController/HEAD/HandyViewControllerSamples/HandyViewControllerSamples/ViewController.swift -------------------------------------------------------------------------------- /HandyViewControllerSamples/HandyViewControllerSamplesTests/HandyViewControllerSamplesTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mobven/HandyViewController/HEAD/HandyViewControllerSamples/HandyViewControllerSamplesTests/HandyViewControllerSamplesTests.swift -------------------------------------------------------------------------------- /HandyViewControllerSamples/HandyViewControllerSamplesTests/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mobven/HandyViewController/HEAD/HandyViewControllerSamples/HandyViewControllerSamplesTests/Info.plist -------------------------------------------------------------------------------- /HandyViewControllerSamples/HandyViewControllerSamplesUITests/HandyViewControllerSamplesUITests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mobven/HandyViewController/HEAD/HandyViewControllerSamples/HandyViewControllerSamplesUITests/HandyViewControllerSamplesUITests.swift -------------------------------------------------------------------------------- /HandyViewControllerSamples/HandyViewControllerSamplesUITests/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mobven/HandyViewController/HEAD/HandyViewControllerSamples/HandyViewControllerSamplesUITests/Info.plist -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mobven/HandyViewController/HEAD/LICENSE -------------------------------------------------------------------------------- /Package.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mobven/HandyViewController/HEAD/Package.swift -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mobven/HandyViewController/HEAD/README.md -------------------------------------------------------------------------------- /Sources/HandyViewController/ContentMode.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mobven/HandyViewController/HEAD/Sources/HandyViewController/ContentMode.swift -------------------------------------------------------------------------------- /Sources/HandyViewController/HandyPresentationController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mobven/HandyViewController/HEAD/Sources/HandyViewController/HandyPresentationController.swift -------------------------------------------------------------------------------- /Sources/HandyViewController/HandyScrollViewDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mobven/HandyViewController/HEAD/Sources/HandyViewController/HandyScrollViewDelegate.swift -------------------------------------------------------------------------------- /Sources/HandyViewController/HandyTransitioningDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mobven/HandyViewController/HEAD/Sources/HandyViewController/HandyTransitioningDelegate.swift -------------------------------------------------------------------------------- /Sources/HandyViewController/UIViewController+Extension.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mobven/HandyViewController/HEAD/Sources/HandyViewController/UIViewController+Extension.swift -------------------------------------------------------------------------------- /Tests/HandyViewControllerTests/HandyViewControllerTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mobven/HandyViewController/HEAD/Tests/HandyViewControllerTests/HandyViewControllerTests.swift -------------------------------------------------------------------------------- /Tests/HandyViewControllerTests/XCTestManifests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mobven/HandyViewController/HEAD/Tests/HandyViewControllerTests/XCTestManifests.swift -------------------------------------------------------------------------------- /Tests/LinuxMain.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mobven/HandyViewController/HEAD/Tests/LinuxMain.swift --------------------------------------------------------------------------------