├── .gitignore ├── .swift-version ├── .travis.yml ├── AXPhotoViewer.podspec ├── Assets └── AXPhotoViewer.xcassets │ ├── Contents.json │ └── axphotoviewer-error.imageset │ ├── Contents.json │ └── axphotoviewer-error.pdf ├── CHANGELOG.md ├── Example ├── iOS │ ├── AXPhotoViewerExample.xcodeproj │ │ ├── project.pbxproj │ │ └── project.xcworkspace │ │ │ └── contents.xcworkspacedata │ ├── AXPhotoViewerExample.xcworkspace │ │ ├── contents.xcworkspacedata │ │ └── xcshareddata │ │ │ ├── IDEWorkspaceChecks.plist │ │ │ └── xcschemes │ │ │ └── AXPhotoViewerExample.xcscheme │ ├── AXPhotoViewerExample │ │ ├── AppDelegate.swift │ │ ├── Assets.xcassets │ │ │ ├── AppIcon.appiconset │ │ │ │ └── Contents.json │ │ │ ├── Contents.json │ │ │ ├── burj-khalifa.imageset │ │ │ │ ├── Burj_Khalifa.jpg │ │ │ │ └── Contents.json │ │ │ └── niagara-falls.imageset │ │ │ │ ├── Contents.json │ │ │ │ └── niagara-falls.jpg │ │ ├── Base.lproj │ │ │ └── LaunchScreen.storyboard │ │ ├── CustomLoadingView.swift │ │ ├── Info.plist │ │ └── TableViewController.swift │ ├── Podfile │ └── Podfile.lock └── tvOS │ ├── AXPhotoViewerExample.xcodeproj │ ├── project.pbxproj │ └── project.xcworkspace │ │ ├── contents.xcworkspacedata │ │ └── xcshareddata │ │ └── IDEWorkspaceChecks.plist │ ├── AXPhotoViewerExample.xcworkspace │ ├── contents.xcworkspacedata │ └── xcshareddata │ │ └── IDEWorkspaceChecks.plist │ ├── AXPhotoViewerExample │ ├── AppDelegate.swift │ ├── Assets.xcassets │ │ ├── App Icon & Top Shelf Image.brandassets │ │ │ ├── App Icon - App Store.imagestack │ │ │ │ ├── Back.imagestacklayer │ │ │ │ │ ├── Content.imageset │ │ │ │ │ │ └── Contents.json │ │ │ │ │ └── Contents.json │ │ │ │ ├── Contents.json │ │ │ │ ├── Front.imagestacklayer │ │ │ │ │ ├── Content.imageset │ │ │ │ │ │ └── Contents.json │ │ │ │ │ └── Contents.json │ │ │ │ └── Middle.imagestacklayer │ │ │ │ │ ├── Content.imageset │ │ │ │ │ └── Contents.json │ │ │ │ │ └── Contents.json │ │ │ ├── App Icon.imagestack │ │ │ │ ├── Back.imagestacklayer │ │ │ │ │ ├── Content.imageset │ │ │ │ │ │ └── Contents.json │ │ │ │ │ └── Contents.json │ │ │ │ ├── Contents.json │ │ │ │ ├── Front.imagestacklayer │ │ │ │ │ ├── Content.imageset │ │ │ │ │ │ └── Contents.json │ │ │ │ │ └── Contents.json │ │ │ │ └── Middle.imagestacklayer │ │ │ │ │ ├── Content.imageset │ │ │ │ │ └── Contents.json │ │ │ │ │ └── Contents.json │ │ │ ├── Contents.json │ │ │ ├── Top Shelf Image Wide.imageset │ │ │ │ └── Contents.json │ │ │ └── Top Shelf Image.imageset │ │ │ │ └── Contents.json │ │ ├── Contents.json │ │ ├── LaunchImage.launchimage │ │ │ └── Contents.json │ │ └── niagara-falls.imageset │ │ │ ├── Contents.json │ │ │ └── niagara-falls.jpg │ ├── Info.plist │ └── TableViewController.swift │ ├── Podfile │ └── Podfile.lock ├── LICENSE.md ├── README.md └── Source ├── AXBundle.swift ├── AXConstants.swift ├── Classes ├── Controls │ └── AXButton.swift ├── Models │ ├── AXPagingConfig.swift │ ├── AXPhoto.swift │ ├── AXPhotosDataSource.swift │ └── AXTransitionInfo.swift ├── Transition Controller + Animators │ ├── AXPhotosDismissalAnimator.swift │ ├── AXPhotosPresentationAnimator.swift │ ├── AXPhotosTransitionAnimator.swift │ └── AXPhotosTransitionController.swift ├── View Controllers │ ├── AXPhotoViewController.swift │ ├── AXPhotosViewController.swift │ └── AXPreviewingPhotosViewController.swift └── Views │ ├── AXCaptionView.swift │ ├── AXImageViewTransitionContainer.swift │ ├── AXLoadingView.swift │ ├── AXOverlayView.swift │ ├── AXStackableViewContainer.swift │ └── AXZoomingImageView.swift ├── Extensions ├── AXPhotoProtocol+Internal.swift ├── Array+Sorted.swift ├── Data+GIF.swift ├── FLAnimatedImageView+AXExtensions.h ├── FLAnimatedImageView+AXExtensions.m ├── UIImageView+AXExtensions.h ├── UIImageView+AXExtensions.m ├── UIInterfaceOrientation+Transform.swift └── UIView+Animations.swift ├── Integrations ├── AFNetworkingIntegration.swift ├── KingfisherIntegration.swift ├── NukeIntegration.swift ├── PINRemoteImageIntegration.swift ├── SDWebImageIntegration.swift └── SimpleNetworkIntegration.swift ├── Protocols ├── AXCaptionViewProtocol.swift ├── AXLoadingViewProtocol.swift ├── AXNetworkIntegrationProtocol.swift ├── AXOverlayTitleViewProtocol.swift ├── AXPageableViewControllerProtocol.swift └── AXPhotoProtocol.swift └── Utilities ├── AXDispatchUtils.swift └── AXTransitionUtils.swift /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexhillc/AXPhotoViewer/HEAD/.gitignore -------------------------------------------------------------------------------- /.swift-version: -------------------------------------------------------------------------------- 1 | 5.0 2 | -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexhillc/AXPhotoViewer/HEAD/.travis.yml -------------------------------------------------------------------------------- /AXPhotoViewer.podspec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexhillc/AXPhotoViewer/HEAD/AXPhotoViewer.podspec -------------------------------------------------------------------------------- /Assets/AXPhotoViewer.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexhillc/AXPhotoViewer/HEAD/Assets/AXPhotoViewer.xcassets/Contents.json -------------------------------------------------------------------------------- /Assets/AXPhotoViewer.xcassets/axphotoviewer-error.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexhillc/AXPhotoViewer/HEAD/Assets/AXPhotoViewer.xcassets/axphotoviewer-error.imageset/Contents.json -------------------------------------------------------------------------------- /Assets/AXPhotoViewer.xcassets/axphotoviewer-error.imageset/axphotoviewer-error.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexhillc/AXPhotoViewer/HEAD/Assets/AXPhotoViewer.xcassets/axphotoviewer-error.imageset/axphotoviewer-error.pdf -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexhillc/AXPhotoViewer/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /Example/iOS/AXPhotoViewerExample.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexhillc/AXPhotoViewer/HEAD/Example/iOS/AXPhotoViewerExample.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /Example/iOS/AXPhotoViewerExample.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexhillc/AXPhotoViewer/HEAD/Example/iOS/AXPhotoViewerExample.xcodeproj/project.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /Example/iOS/AXPhotoViewerExample.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexhillc/AXPhotoViewer/HEAD/Example/iOS/AXPhotoViewerExample.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /Example/iOS/AXPhotoViewerExample.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexhillc/AXPhotoViewer/HEAD/Example/iOS/AXPhotoViewerExample.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist -------------------------------------------------------------------------------- /Example/iOS/AXPhotoViewerExample.xcworkspace/xcshareddata/xcschemes/AXPhotoViewerExample.xcscheme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexhillc/AXPhotoViewer/HEAD/Example/iOS/AXPhotoViewerExample.xcworkspace/xcshareddata/xcschemes/AXPhotoViewerExample.xcscheme -------------------------------------------------------------------------------- /Example/iOS/AXPhotoViewerExample/AppDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexhillc/AXPhotoViewer/HEAD/Example/iOS/AXPhotoViewerExample/AppDelegate.swift -------------------------------------------------------------------------------- /Example/iOS/AXPhotoViewerExample/Assets.xcassets/AppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexhillc/AXPhotoViewer/HEAD/Example/iOS/AXPhotoViewerExample/Assets.xcassets/AppIcon.appiconset/Contents.json -------------------------------------------------------------------------------- /Example/iOS/AXPhotoViewerExample/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexhillc/AXPhotoViewer/HEAD/Example/iOS/AXPhotoViewerExample/Assets.xcassets/Contents.json -------------------------------------------------------------------------------- /Example/iOS/AXPhotoViewerExample/Assets.xcassets/burj-khalifa.imageset/Burj_Khalifa.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexhillc/AXPhotoViewer/HEAD/Example/iOS/AXPhotoViewerExample/Assets.xcassets/burj-khalifa.imageset/Burj_Khalifa.jpg -------------------------------------------------------------------------------- /Example/iOS/AXPhotoViewerExample/Assets.xcassets/burj-khalifa.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexhillc/AXPhotoViewer/HEAD/Example/iOS/AXPhotoViewerExample/Assets.xcassets/burj-khalifa.imageset/Contents.json -------------------------------------------------------------------------------- /Example/iOS/AXPhotoViewerExample/Assets.xcassets/niagara-falls.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexhillc/AXPhotoViewer/HEAD/Example/iOS/AXPhotoViewerExample/Assets.xcassets/niagara-falls.imageset/Contents.json -------------------------------------------------------------------------------- /Example/iOS/AXPhotoViewerExample/Assets.xcassets/niagara-falls.imageset/niagara-falls.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexhillc/AXPhotoViewer/HEAD/Example/iOS/AXPhotoViewerExample/Assets.xcassets/niagara-falls.imageset/niagara-falls.jpg -------------------------------------------------------------------------------- /Example/iOS/AXPhotoViewerExample/Base.lproj/LaunchScreen.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexhillc/AXPhotoViewer/HEAD/Example/iOS/AXPhotoViewerExample/Base.lproj/LaunchScreen.storyboard -------------------------------------------------------------------------------- /Example/iOS/AXPhotoViewerExample/CustomLoadingView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexhillc/AXPhotoViewer/HEAD/Example/iOS/AXPhotoViewerExample/CustomLoadingView.swift -------------------------------------------------------------------------------- /Example/iOS/AXPhotoViewerExample/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexhillc/AXPhotoViewer/HEAD/Example/iOS/AXPhotoViewerExample/Info.plist -------------------------------------------------------------------------------- /Example/iOS/AXPhotoViewerExample/TableViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexhillc/AXPhotoViewer/HEAD/Example/iOS/AXPhotoViewerExample/TableViewController.swift -------------------------------------------------------------------------------- /Example/iOS/Podfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexhillc/AXPhotoViewer/HEAD/Example/iOS/Podfile -------------------------------------------------------------------------------- /Example/iOS/Podfile.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexhillc/AXPhotoViewer/HEAD/Example/iOS/Podfile.lock -------------------------------------------------------------------------------- /Example/tvOS/AXPhotoViewerExample.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexhillc/AXPhotoViewer/HEAD/Example/tvOS/AXPhotoViewerExample.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /Example/tvOS/AXPhotoViewerExample.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexhillc/AXPhotoViewer/HEAD/Example/tvOS/AXPhotoViewerExample.xcodeproj/project.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /Example/tvOS/AXPhotoViewerExample.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexhillc/AXPhotoViewer/HEAD/Example/tvOS/AXPhotoViewerExample.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist -------------------------------------------------------------------------------- /Example/tvOS/AXPhotoViewerExample.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexhillc/AXPhotoViewer/HEAD/Example/tvOS/AXPhotoViewerExample.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /Example/tvOS/AXPhotoViewerExample.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexhillc/AXPhotoViewer/HEAD/Example/tvOS/AXPhotoViewerExample.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist -------------------------------------------------------------------------------- /Example/tvOS/AXPhotoViewerExample/AppDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexhillc/AXPhotoViewer/HEAD/Example/tvOS/AXPhotoViewerExample/AppDelegate.swift -------------------------------------------------------------------------------- /Example/tvOS/AXPhotoViewerExample/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon - App Store.imagestack/Back.imagestacklayer/Content.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexhillc/AXPhotoViewer/HEAD/Example/tvOS/AXPhotoViewerExample/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon - App Store.imagestack/Back.imagestacklayer/Content.imageset/Contents.json -------------------------------------------------------------------------------- /Example/tvOS/AXPhotoViewerExample/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon - App Store.imagestack/Back.imagestacklayer/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexhillc/AXPhotoViewer/HEAD/Example/tvOS/AXPhotoViewerExample/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon - App Store.imagestack/Back.imagestacklayer/Contents.json -------------------------------------------------------------------------------- /Example/tvOS/AXPhotoViewerExample/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon - App Store.imagestack/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexhillc/AXPhotoViewer/HEAD/Example/tvOS/AXPhotoViewerExample/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon - App Store.imagestack/Contents.json -------------------------------------------------------------------------------- /Example/tvOS/AXPhotoViewerExample/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon - App Store.imagestack/Front.imagestacklayer/Content.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexhillc/AXPhotoViewer/HEAD/Example/tvOS/AXPhotoViewerExample/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon - App Store.imagestack/Front.imagestacklayer/Content.imageset/Contents.json -------------------------------------------------------------------------------- /Example/tvOS/AXPhotoViewerExample/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon - App Store.imagestack/Front.imagestacklayer/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexhillc/AXPhotoViewer/HEAD/Example/tvOS/AXPhotoViewerExample/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon - App Store.imagestack/Front.imagestacklayer/Contents.json -------------------------------------------------------------------------------- /Example/tvOS/AXPhotoViewerExample/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon - App Store.imagestack/Middle.imagestacklayer/Content.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexhillc/AXPhotoViewer/HEAD/Example/tvOS/AXPhotoViewerExample/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon - App Store.imagestack/Middle.imagestacklayer/Content.imageset/Contents.json -------------------------------------------------------------------------------- /Example/tvOS/AXPhotoViewerExample/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon - App Store.imagestack/Middle.imagestacklayer/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexhillc/AXPhotoViewer/HEAD/Example/tvOS/AXPhotoViewerExample/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon - App Store.imagestack/Middle.imagestacklayer/Contents.json -------------------------------------------------------------------------------- /Example/tvOS/AXPhotoViewerExample/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon.imagestack/Back.imagestacklayer/Content.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexhillc/AXPhotoViewer/HEAD/Example/tvOS/AXPhotoViewerExample/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon.imagestack/Back.imagestacklayer/Content.imageset/Contents.json -------------------------------------------------------------------------------- /Example/tvOS/AXPhotoViewerExample/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon.imagestack/Back.imagestacklayer/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexhillc/AXPhotoViewer/HEAD/Example/tvOS/AXPhotoViewerExample/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon.imagestack/Back.imagestacklayer/Contents.json -------------------------------------------------------------------------------- /Example/tvOS/AXPhotoViewerExample/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon.imagestack/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexhillc/AXPhotoViewer/HEAD/Example/tvOS/AXPhotoViewerExample/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon.imagestack/Contents.json -------------------------------------------------------------------------------- /Example/tvOS/AXPhotoViewerExample/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon.imagestack/Front.imagestacklayer/Content.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexhillc/AXPhotoViewer/HEAD/Example/tvOS/AXPhotoViewerExample/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon.imagestack/Front.imagestacklayer/Content.imageset/Contents.json -------------------------------------------------------------------------------- /Example/tvOS/AXPhotoViewerExample/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon.imagestack/Front.imagestacklayer/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexhillc/AXPhotoViewer/HEAD/Example/tvOS/AXPhotoViewerExample/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon.imagestack/Front.imagestacklayer/Contents.json -------------------------------------------------------------------------------- /Example/tvOS/AXPhotoViewerExample/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon.imagestack/Middle.imagestacklayer/Content.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexhillc/AXPhotoViewer/HEAD/Example/tvOS/AXPhotoViewerExample/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon.imagestack/Middle.imagestacklayer/Content.imageset/Contents.json -------------------------------------------------------------------------------- /Example/tvOS/AXPhotoViewerExample/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon.imagestack/Middle.imagestacklayer/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexhillc/AXPhotoViewer/HEAD/Example/tvOS/AXPhotoViewerExample/Assets.xcassets/App Icon & Top Shelf Image.brandassets/App Icon.imagestack/Middle.imagestacklayer/Contents.json -------------------------------------------------------------------------------- /Example/tvOS/AXPhotoViewerExample/Assets.xcassets/App Icon & Top Shelf Image.brandassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexhillc/AXPhotoViewer/HEAD/Example/tvOS/AXPhotoViewerExample/Assets.xcassets/App Icon & Top Shelf Image.brandassets/Contents.json -------------------------------------------------------------------------------- /Example/tvOS/AXPhotoViewerExample/Assets.xcassets/App Icon & Top Shelf Image.brandassets/Top Shelf Image Wide.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexhillc/AXPhotoViewer/HEAD/Example/tvOS/AXPhotoViewerExample/Assets.xcassets/App Icon & Top Shelf Image.brandassets/Top Shelf Image Wide.imageset/Contents.json -------------------------------------------------------------------------------- /Example/tvOS/AXPhotoViewerExample/Assets.xcassets/App Icon & Top Shelf Image.brandassets/Top Shelf Image.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexhillc/AXPhotoViewer/HEAD/Example/tvOS/AXPhotoViewerExample/Assets.xcassets/App Icon & Top Shelf Image.brandassets/Top Shelf Image.imageset/Contents.json -------------------------------------------------------------------------------- /Example/tvOS/AXPhotoViewerExample/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexhillc/AXPhotoViewer/HEAD/Example/tvOS/AXPhotoViewerExample/Assets.xcassets/Contents.json -------------------------------------------------------------------------------- /Example/tvOS/AXPhotoViewerExample/Assets.xcassets/LaunchImage.launchimage/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexhillc/AXPhotoViewer/HEAD/Example/tvOS/AXPhotoViewerExample/Assets.xcassets/LaunchImage.launchimage/Contents.json -------------------------------------------------------------------------------- /Example/tvOS/AXPhotoViewerExample/Assets.xcassets/niagara-falls.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexhillc/AXPhotoViewer/HEAD/Example/tvOS/AXPhotoViewerExample/Assets.xcassets/niagara-falls.imageset/Contents.json -------------------------------------------------------------------------------- /Example/tvOS/AXPhotoViewerExample/Assets.xcassets/niagara-falls.imageset/niagara-falls.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexhillc/AXPhotoViewer/HEAD/Example/tvOS/AXPhotoViewerExample/Assets.xcassets/niagara-falls.imageset/niagara-falls.jpg -------------------------------------------------------------------------------- /Example/tvOS/AXPhotoViewerExample/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexhillc/AXPhotoViewer/HEAD/Example/tvOS/AXPhotoViewerExample/Info.plist -------------------------------------------------------------------------------- /Example/tvOS/AXPhotoViewerExample/TableViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexhillc/AXPhotoViewer/HEAD/Example/tvOS/AXPhotoViewerExample/TableViewController.swift -------------------------------------------------------------------------------- /Example/tvOS/Podfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexhillc/AXPhotoViewer/HEAD/Example/tvOS/Podfile -------------------------------------------------------------------------------- /Example/tvOS/Podfile.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexhillc/AXPhotoViewer/HEAD/Example/tvOS/Podfile.lock -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexhillc/AXPhotoViewer/HEAD/LICENSE.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexhillc/AXPhotoViewer/HEAD/README.md -------------------------------------------------------------------------------- /Source/AXBundle.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexhillc/AXPhotoViewer/HEAD/Source/AXBundle.swift -------------------------------------------------------------------------------- /Source/AXConstants.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexhillc/AXPhotoViewer/HEAD/Source/AXConstants.swift -------------------------------------------------------------------------------- /Source/Classes/Controls/AXButton.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexhillc/AXPhotoViewer/HEAD/Source/Classes/Controls/AXButton.swift -------------------------------------------------------------------------------- /Source/Classes/Models/AXPagingConfig.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexhillc/AXPhotoViewer/HEAD/Source/Classes/Models/AXPagingConfig.swift -------------------------------------------------------------------------------- /Source/Classes/Models/AXPhoto.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexhillc/AXPhotoViewer/HEAD/Source/Classes/Models/AXPhoto.swift -------------------------------------------------------------------------------- /Source/Classes/Models/AXPhotosDataSource.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexhillc/AXPhotoViewer/HEAD/Source/Classes/Models/AXPhotosDataSource.swift -------------------------------------------------------------------------------- /Source/Classes/Models/AXTransitionInfo.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexhillc/AXPhotoViewer/HEAD/Source/Classes/Models/AXTransitionInfo.swift -------------------------------------------------------------------------------- /Source/Classes/Transition Controller + Animators/AXPhotosDismissalAnimator.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexhillc/AXPhotoViewer/HEAD/Source/Classes/Transition Controller + Animators/AXPhotosDismissalAnimator.swift -------------------------------------------------------------------------------- /Source/Classes/Transition Controller + Animators/AXPhotosPresentationAnimator.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexhillc/AXPhotoViewer/HEAD/Source/Classes/Transition Controller + Animators/AXPhotosPresentationAnimator.swift -------------------------------------------------------------------------------- /Source/Classes/Transition Controller + Animators/AXPhotosTransitionAnimator.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexhillc/AXPhotoViewer/HEAD/Source/Classes/Transition Controller + Animators/AXPhotosTransitionAnimator.swift -------------------------------------------------------------------------------- /Source/Classes/Transition Controller + Animators/AXPhotosTransitionController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexhillc/AXPhotoViewer/HEAD/Source/Classes/Transition Controller + Animators/AXPhotosTransitionController.swift -------------------------------------------------------------------------------- /Source/Classes/View Controllers/AXPhotoViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexhillc/AXPhotoViewer/HEAD/Source/Classes/View Controllers/AXPhotoViewController.swift -------------------------------------------------------------------------------- /Source/Classes/View Controllers/AXPhotosViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexhillc/AXPhotoViewer/HEAD/Source/Classes/View Controllers/AXPhotosViewController.swift -------------------------------------------------------------------------------- /Source/Classes/View Controllers/AXPreviewingPhotosViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexhillc/AXPhotoViewer/HEAD/Source/Classes/View Controllers/AXPreviewingPhotosViewController.swift -------------------------------------------------------------------------------- /Source/Classes/Views/AXCaptionView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexhillc/AXPhotoViewer/HEAD/Source/Classes/Views/AXCaptionView.swift -------------------------------------------------------------------------------- /Source/Classes/Views/AXImageViewTransitionContainer.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexhillc/AXPhotoViewer/HEAD/Source/Classes/Views/AXImageViewTransitionContainer.swift -------------------------------------------------------------------------------- /Source/Classes/Views/AXLoadingView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexhillc/AXPhotoViewer/HEAD/Source/Classes/Views/AXLoadingView.swift -------------------------------------------------------------------------------- /Source/Classes/Views/AXOverlayView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexhillc/AXPhotoViewer/HEAD/Source/Classes/Views/AXOverlayView.swift -------------------------------------------------------------------------------- /Source/Classes/Views/AXStackableViewContainer.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexhillc/AXPhotoViewer/HEAD/Source/Classes/Views/AXStackableViewContainer.swift -------------------------------------------------------------------------------- /Source/Classes/Views/AXZoomingImageView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexhillc/AXPhotoViewer/HEAD/Source/Classes/Views/AXZoomingImageView.swift -------------------------------------------------------------------------------- /Source/Extensions/AXPhotoProtocol+Internal.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexhillc/AXPhotoViewer/HEAD/Source/Extensions/AXPhotoProtocol+Internal.swift -------------------------------------------------------------------------------- /Source/Extensions/Array+Sorted.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexhillc/AXPhotoViewer/HEAD/Source/Extensions/Array+Sorted.swift -------------------------------------------------------------------------------- /Source/Extensions/Data+GIF.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexhillc/AXPhotoViewer/HEAD/Source/Extensions/Data+GIF.swift -------------------------------------------------------------------------------- /Source/Extensions/FLAnimatedImageView+AXExtensions.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexhillc/AXPhotoViewer/HEAD/Source/Extensions/FLAnimatedImageView+AXExtensions.h -------------------------------------------------------------------------------- /Source/Extensions/FLAnimatedImageView+AXExtensions.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexhillc/AXPhotoViewer/HEAD/Source/Extensions/FLAnimatedImageView+AXExtensions.m -------------------------------------------------------------------------------- /Source/Extensions/UIImageView+AXExtensions.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexhillc/AXPhotoViewer/HEAD/Source/Extensions/UIImageView+AXExtensions.h -------------------------------------------------------------------------------- /Source/Extensions/UIImageView+AXExtensions.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexhillc/AXPhotoViewer/HEAD/Source/Extensions/UIImageView+AXExtensions.m -------------------------------------------------------------------------------- /Source/Extensions/UIInterfaceOrientation+Transform.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexhillc/AXPhotoViewer/HEAD/Source/Extensions/UIInterfaceOrientation+Transform.swift -------------------------------------------------------------------------------- /Source/Extensions/UIView+Animations.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexhillc/AXPhotoViewer/HEAD/Source/Extensions/UIView+Animations.swift -------------------------------------------------------------------------------- /Source/Integrations/AFNetworkingIntegration.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexhillc/AXPhotoViewer/HEAD/Source/Integrations/AFNetworkingIntegration.swift -------------------------------------------------------------------------------- /Source/Integrations/KingfisherIntegration.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexhillc/AXPhotoViewer/HEAD/Source/Integrations/KingfisherIntegration.swift -------------------------------------------------------------------------------- /Source/Integrations/NukeIntegration.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexhillc/AXPhotoViewer/HEAD/Source/Integrations/NukeIntegration.swift -------------------------------------------------------------------------------- /Source/Integrations/PINRemoteImageIntegration.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexhillc/AXPhotoViewer/HEAD/Source/Integrations/PINRemoteImageIntegration.swift -------------------------------------------------------------------------------- /Source/Integrations/SDWebImageIntegration.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexhillc/AXPhotoViewer/HEAD/Source/Integrations/SDWebImageIntegration.swift -------------------------------------------------------------------------------- /Source/Integrations/SimpleNetworkIntegration.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexhillc/AXPhotoViewer/HEAD/Source/Integrations/SimpleNetworkIntegration.swift -------------------------------------------------------------------------------- /Source/Protocols/AXCaptionViewProtocol.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexhillc/AXPhotoViewer/HEAD/Source/Protocols/AXCaptionViewProtocol.swift -------------------------------------------------------------------------------- /Source/Protocols/AXLoadingViewProtocol.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexhillc/AXPhotoViewer/HEAD/Source/Protocols/AXLoadingViewProtocol.swift -------------------------------------------------------------------------------- /Source/Protocols/AXNetworkIntegrationProtocol.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexhillc/AXPhotoViewer/HEAD/Source/Protocols/AXNetworkIntegrationProtocol.swift -------------------------------------------------------------------------------- /Source/Protocols/AXOverlayTitleViewProtocol.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexhillc/AXPhotoViewer/HEAD/Source/Protocols/AXOverlayTitleViewProtocol.swift -------------------------------------------------------------------------------- /Source/Protocols/AXPageableViewControllerProtocol.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexhillc/AXPhotoViewer/HEAD/Source/Protocols/AXPageableViewControllerProtocol.swift -------------------------------------------------------------------------------- /Source/Protocols/AXPhotoProtocol.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexhillc/AXPhotoViewer/HEAD/Source/Protocols/AXPhotoProtocol.swift -------------------------------------------------------------------------------- /Source/Utilities/AXDispatchUtils.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexhillc/AXPhotoViewer/HEAD/Source/Utilities/AXDispatchUtils.swift -------------------------------------------------------------------------------- /Source/Utilities/AXTransitionUtils.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alexhillc/AXPhotoViewer/HEAD/Source/Utilities/AXTransitionUtils.swift --------------------------------------------------------------------------------