├── DemoPic ├── 1.jpg ├── 2.jpg ├── 3.jpg └── 4.jpg ├── Example ├── Classes │ ├── .gitkeep │ ├── Controller │ │ ├── PhotoAlbums.h │ │ ├── PhotoAlbums.m │ │ ├── ZQAlbumListVC.h │ │ ├── ZQAlbumListVC.m │ │ ├── ZQAlbumNavVC.h │ │ ├── ZQAlbumNavVC.m │ │ ├── ZQAlbumVC.h │ │ ├── ZQAlbumVC.m │ │ ├── ZQPhotoPreviewVC.h │ │ ├── ZQPhotoPreviewVC.m │ │ ├── ZQVideoPlayVC.h │ │ └── ZQVideoPlayVC.m │ ├── Helper │ │ ├── NSString+Size.h │ │ ├── NSString+Size.m │ │ ├── ViewUtils.h │ │ ├── ViewUtils.m │ │ ├── ZQPublic.h │ │ ├── ZQTools.h │ │ └── ZQTools.m │ ├── Model │ │ ├── Typedefs.h │ │ ├── ZQAlbumModel.h │ │ ├── ZQAlbumModel.m │ │ ├── ZQPhotoFetcher.h │ │ ├── ZQPhotoFetcher.m │ │ ├── ZQPhotoModel.h │ │ └── ZQPhotoModel.m │ └── View │ │ ├── ProgressHUD.h │ │ ├── ProgressHUD.m │ │ ├── ZQAlbumCell.h │ │ ├── ZQAlbumCell.m │ │ ├── ZQAlbumListCell.h │ │ ├── ZQAlbumListCell.m │ │ ├── ZQBottomToolbarView.h │ │ ├── ZQBottomToolbarView.m │ │ ├── ZQCropView.h │ │ ├── ZQCropView.m │ │ ├── ZQCropViewOverlay.h │ │ ├── ZQCropViewOverlay.m │ │ ├── ZQPreviewCell.h │ │ └── ZQPreviewCell.m ├── PhotoAlbum.xcodeproj │ ├── project.pbxproj │ ├── project.xcworkspace │ │ ├── contents.xcworkspacedata │ │ ├── xcshareddata │ │ │ └── IDEWorkspaceChecks.plist │ │ └── xcuserdata │ │ │ ├── Angle.xcuserdatad │ │ │ └── UserInterfaceState.xcuserstate │ │ │ └── ZhouQian.xcuserdatad │ │ │ └── UserInterfaceState.xcuserstate │ ├── xcshareddata │ │ └── xcschemes │ │ │ └── PhotoAlbum-Example.xcscheme │ └── xcuserdata │ │ ├── Angle.xcuserdatad │ │ ├── xcdebugger │ │ │ └── Breakpoints_v2.xcbkptlist │ │ └── xcschemes │ │ │ └── xcschememanagement.plist │ │ └── ZhouQian.xcuserdatad │ │ ├── xcdebugger │ │ └── Breakpoints_v2.xcbkptlist │ │ └── xcschemes │ │ └── xcschememanagement.plist ├── PhotoAlbum │ ├── Images.xcassets │ │ ├── AppIcon.appiconset │ │ │ └── Contents.json │ │ └── LaunchImage.launchimage │ │ │ └── Contents.json │ ├── Main.storyboard │ ├── PA.bundle │ │ ├── en.lproj │ │ │ └── ZQPhotoFetcher.strings │ │ ├── images │ │ │ ├── MMVideoPreviewPlay@2x.png │ │ │ ├── VideoSendIcon@2x.png │ │ │ ├── navi_back@2x.png │ │ │ ├── photo_def_photoPickerVC@2x.png │ │ │ ├── photo_number_icon@2x.png │ │ │ ├── photo_original_sel@2x.png │ │ │ ├── photo_sel_photoPickerVc@2x.png │ │ │ └── preview_number_icon@2x.png │ │ ├── zh-Hans.lproj │ │ │ └── ZQPhotoFetcher.strings │ │ └── zh-Hant.lproj │ │ │ └── ZQPhotoFetcher.strings │ ├── PhotoAlbum-Info.plist │ ├── PhotoAlbum-Prefix.pch │ ├── ZQAlbumCell.xib │ ├── ZQAppDelegate.h │ ├── ZQAppDelegate.m │ ├── ZQViewController.h │ ├── ZQViewController.m │ ├── en.lproj │ │ └── InfoPlist.strings │ └── main.m ├── PhotoAlbum_ExampleUITests │ ├── Info.plist │ └── PhotoAlbum_ExampleUITests.m ├── Podfile └── Tests │ ├── Tests-Info.plist │ ├── Tests-Prefix.pch │ ├── ZQPhotoFetcherTests.m │ └── en.lproj │ └── InfoPlist.strings ├── LICENSE ├── PhotoAlbum.podspec ├── PhotoAlbum ├── Assets │ ├── .gitkeep │ ├── PA.bundle │ │ ├── en.lproj │ │ │ └── ZQPhotoFetcher.strings │ │ ├── images │ │ │ ├── MMVideoPreviewPlay@2x.png │ │ │ ├── VideoSendIcon@2x.png │ │ │ ├── navi_back@2x.png │ │ │ ├── photo_def_photoPickerVC@2x.png │ │ │ ├── photo_number_icon@2x.png │ │ │ ├── photo_original_sel@2x.png │ │ │ ├── photo_sel_photoPickerVc@2x.png │ │ │ └── preview_number_icon@2x.png │ │ ├── zh-Hans.lproj │ │ │ └── ZQPhotoFetcher.strings │ │ └── zh-Hant.lproj │ │ │ └── ZQPhotoFetcher.strings │ └── ZQAlbumCell.xib └── Classes │ ├── .gitkeep │ ├── Controller │ ├── PhotoAlbums.h │ ├── PhotoAlbums.m │ ├── ZQAlbumListVC.h │ ├── ZQAlbumListVC.m │ ├── ZQAlbumNavVC.h │ ├── ZQAlbumNavVC.m │ ├── ZQAlbumVC.h │ ├── ZQAlbumVC.m │ ├── ZQPhotoPreviewVC.h │ ├── ZQPhotoPreviewVC.m │ ├── ZQVideoPlayVC.h │ └── ZQVideoPlayVC.m │ ├── Helper │ ├── NSString+Size.h │ ├── NSString+Size.m │ ├── ViewUtils.h │ ├── ViewUtils.m │ ├── ZQPublic.h │ ├── ZQTools.h │ └── ZQTools.m │ ├── Model │ ├── Typedefs.h │ ├── ZQAlbumModel.h │ ├── ZQAlbumModel.m │ ├── ZQPhotoFetcher.h │ ├── ZQPhotoFetcher.m │ ├── ZQPhotoModel.h │ └── ZQPhotoModel.m │ └── View │ ├── ProgressHUD.h │ ├── ProgressHUD.m │ ├── ZQAlbumCell.h │ ├── ZQAlbumCell.m │ ├── ZQAlbumListCell.h │ ├── ZQAlbumListCell.m │ ├── ZQBottomToolbarView.h │ ├── ZQBottomToolbarView.m │ ├── ZQCropView.h │ ├── ZQCropView.m │ ├── ZQCropViewOverlay.h │ ├── ZQCropViewOverlay.m │ ├── ZQPreviewCell.h │ └── ZQPreviewCell.m └── README.md /DemoPic/1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AngleZhou/PhotoAlbum/HEAD/DemoPic/1.jpg -------------------------------------------------------------------------------- /DemoPic/2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AngleZhou/PhotoAlbum/HEAD/DemoPic/2.jpg -------------------------------------------------------------------------------- /DemoPic/3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AngleZhou/PhotoAlbum/HEAD/DemoPic/3.jpg -------------------------------------------------------------------------------- /DemoPic/4.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AngleZhou/PhotoAlbum/HEAD/DemoPic/4.jpg -------------------------------------------------------------------------------- /Example/Classes/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Example/Classes/Controller/PhotoAlbums.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AngleZhou/PhotoAlbum/HEAD/Example/Classes/Controller/PhotoAlbums.h -------------------------------------------------------------------------------- /Example/Classes/Controller/PhotoAlbums.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AngleZhou/PhotoAlbum/HEAD/Example/Classes/Controller/PhotoAlbums.m -------------------------------------------------------------------------------- /Example/Classes/Controller/ZQAlbumListVC.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AngleZhou/PhotoAlbum/HEAD/Example/Classes/Controller/ZQAlbumListVC.h -------------------------------------------------------------------------------- /Example/Classes/Controller/ZQAlbumListVC.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AngleZhou/PhotoAlbum/HEAD/Example/Classes/Controller/ZQAlbumListVC.m -------------------------------------------------------------------------------- /Example/Classes/Controller/ZQAlbumNavVC.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AngleZhou/PhotoAlbum/HEAD/Example/Classes/Controller/ZQAlbumNavVC.h -------------------------------------------------------------------------------- /Example/Classes/Controller/ZQAlbumNavVC.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AngleZhou/PhotoAlbum/HEAD/Example/Classes/Controller/ZQAlbumNavVC.m -------------------------------------------------------------------------------- /Example/Classes/Controller/ZQAlbumVC.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AngleZhou/PhotoAlbum/HEAD/Example/Classes/Controller/ZQAlbumVC.h -------------------------------------------------------------------------------- /Example/Classes/Controller/ZQAlbumVC.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AngleZhou/PhotoAlbum/HEAD/Example/Classes/Controller/ZQAlbumVC.m -------------------------------------------------------------------------------- /Example/Classes/Controller/ZQPhotoPreviewVC.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AngleZhou/PhotoAlbum/HEAD/Example/Classes/Controller/ZQPhotoPreviewVC.h -------------------------------------------------------------------------------- /Example/Classes/Controller/ZQPhotoPreviewVC.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AngleZhou/PhotoAlbum/HEAD/Example/Classes/Controller/ZQPhotoPreviewVC.m -------------------------------------------------------------------------------- /Example/Classes/Controller/ZQVideoPlayVC.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AngleZhou/PhotoAlbum/HEAD/Example/Classes/Controller/ZQVideoPlayVC.h -------------------------------------------------------------------------------- /Example/Classes/Controller/ZQVideoPlayVC.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AngleZhou/PhotoAlbum/HEAD/Example/Classes/Controller/ZQVideoPlayVC.m -------------------------------------------------------------------------------- /Example/Classes/Helper/NSString+Size.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AngleZhou/PhotoAlbum/HEAD/Example/Classes/Helper/NSString+Size.h -------------------------------------------------------------------------------- /Example/Classes/Helper/NSString+Size.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AngleZhou/PhotoAlbum/HEAD/Example/Classes/Helper/NSString+Size.m -------------------------------------------------------------------------------- /Example/Classes/Helper/ViewUtils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AngleZhou/PhotoAlbum/HEAD/Example/Classes/Helper/ViewUtils.h -------------------------------------------------------------------------------- /Example/Classes/Helper/ViewUtils.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AngleZhou/PhotoAlbum/HEAD/Example/Classes/Helper/ViewUtils.m -------------------------------------------------------------------------------- /Example/Classes/Helper/ZQPublic.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AngleZhou/PhotoAlbum/HEAD/Example/Classes/Helper/ZQPublic.h -------------------------------------------------------------------------------- /Example/Classes/Helper/ZQTools.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AngleZhou/PhotoAlbum/HEAD/Example/Classes/Helper/ZQTools.h -------------------------------------------------------------------------------- /Example/Classes/Helper/ZQTools.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AngleZhou/PhotoAlbum/HEAD/Example/Classes/Helper/ZQTools.m -------------------------------------------------------------------------------- /Example/Classes/Model/Typedefs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AngleZhou/PhotoAlbum/HEAD/Example/Classes/Model/Typedefs.h -------------------------------------------------------------------------------- /Example/Classes/Model/ZQAlbumModel.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AngleZhou/PhotoAlbum/HEAD/Example/Classes/Model/ZQAlbumModel.h -------------------------------------------------------------------------------- /Example/Classes/Model/ZQAlbumModel.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AngleZhou/PhotoAlbum/HEAD/Example/Classes/Model/ZQAlbumModel.m -------------------------------------------------------------------------------- /Example/Classes/Model/ZQPhotoFetcher.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AngleZhou/PhotoAlbum/HEAD/Example/Classes/Model/ZQPhotoFetcher.h -------------------------------------------------------------------------------- /Example/Classes/Model/ZQPhotoFetcher.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AngleZhou/PhotoAlbum/HEAD/Example/Classes/Model/ZQPhotoFetcher.m -------------------------------------------------------------------------------- /Example/Classes/Model/ZQPhotoModel.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AngleZhou/PhotoAlbum/HEAD/Example/Classes/Model/ZQPhotoModel.h -------------------------------------------------------------------------------- /Example/Classes/Model/ZQPhotoModel.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AngleZhou/PhotoAlbum/HEAD/Example/Classes/Model/ZQPhotoModel.m -------------------------------------------------------------------------------- /Example/Classes/View/ProgressHUD.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AngleZhou/PhotoAlbum/HEAD/Example/Classes/View/ProgressHUD.h -------------------------------------------------------------------------------- /Example/Classes/View/ProgressHUD.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AngleZhou/PhotoAlbum/HEAD/Example/Classes/View/ProgressHUD.m -------------------------------------------------------------------------------- /Example/Classes/View/ZQAlbumCell.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AngleZhou/PhotoAlbum/HEAD/Example/Classes/View/ZQAlbumCell.h -------------------------------------------------------------------------------- /Example/Classes/View/ZQAlbumCell.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AngleZhou/PhotoAlbum/HEAD/Example/Classes/View/ZQAlbumCell.m -------------------------------------------------------------------------------- /Example/Classes/View/ZQAlbumListCell.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AngleZhou/PhotoAlbum/HEAD/Example/Classes/View/ZQAlbumListCell.h -------------------------------------------------------------------------------- /Example/Classes/View/ZQAlbumListCell.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AngleZhou/PhotoAlbum/HEAD/Example/Classes/View/ZQAlbumListCell.m -------------------------------------------------------------------------------- /Example/Classes/View/ZQBottomToolbarView.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AngleZhou/PhotoAlbum/HEAD/Example/Classes/View/ZQBottomToolbarView.h -------------------------------------------------------------------------------- /Example/Classes/View/ZQBottomToolbarView.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AngleZhou/PhotoAlbum/HEAD/Example/Classes/View/ZQBottomToolbarView.m -------------------------------------------------------------------------------- /Example/Classes/View/ZQCropView.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AngleZhou/PhotoAlbum/HEAD/Example/Classes/View/ZQCropView.h -------------------------------------------------------------------------------- /Example/Classes/View/ZQCropView.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AngleZhou/PhotoAlbum/HEAD/Example/Classes/View/ZQCropView.m -------------------------------------------------------------------------------- /Example/Classes/View/ZQCropViewOverlay.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AngleZhou/PhotoAlbum/HEAD/Example/Classes/View/ZQCropViewOverlay.h -------------------------------------------------------------------------------- /Example/Classes/View/ZQCropViewOverlay.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AngleZhou/PhotoAlbum/HEAD/Example/Classes/View/ZQCropViewOverlay.m -------------------------------------------------------------------------------- /Example/Classes/View/ZQPreviewCell.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AngleZhou/PhotoAlbum/HEAD/Example/Classes/View/ZQPreviewCell.h -------------------------------------------------------------------------------- /Example/Classes/View/ZQPreviewCell.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AngleZhou/PhotoAlbum/HEAD/Example/Classes/View/ZQPreviewCell.m -------------------------------------------------------------------------------- /Example/PhotoAlbum.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AngleZhou/PhotoAlbum/HEAD/Example/PhotoAlbum.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /Example/PhotoAlbum.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AngleZhou/PhotoAlbum/HEAD/Example/PhotoAlbum.xcodeproj/project.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /Example/PhotoAlbum.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AngleZhou/PhotoAlbum/HEAD/Example/PhotoAlbum.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist -------------------------------------------------------------------------------- /Example/PhotoAlbum.xcodeproj/project.xcworkspace/xcuserdata/Angle.xcuserdatad/UserInterfaceState.xcuserstate: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AngleZhou/PhotoAlbum/HEAD/Example/PhotoAlbum.xcodeproj/project.xcworkspace/xcuserdata/Angle.xcuserdatad/UserInterfaceState.xcuserstate -------------------------------------------------------------------------------- /Example/PhotoAlbum.xcodeproj/project.xcworkspace/xcuserdata/ZhouQian.xcuserdatad/UserInterfaceState.xcuserstate: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AngleZhou/PhotoAlbum/HEAD/Example/PhotoAlbum.xcodeproj/project.xcworkspace/xcuserdata/ZhouQian.xcuserdatad/UserInterfaceState.xcuserstate -------------------------------------------------------------------------------- /Example/PhotoAlbum.xcodeproj/xcshareddata/xcschemes/PhotoAlbum-Example.xcscheme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AngleZhou/PhotoAlbum/HEAD/Example/PhotoAlbum.xcodeproj/xcshareddata/xcschemes/PhotoAlbum-Example.xcscheme -------------------------------------------------------------------------------- /Example/PhotoAlbum.xcodeproj/xcuserdata/Angle.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AngleZhou/PhotoAlbum/HEAD/Example/PhotoAlbum.xcodeproj/xcuserdata/Angle.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist -------------------------------------------------------------------------------- /Example/PhotoAlbum.xcodeproj/xcuserdata/Angle.xcuserdatad/xcschemes/xcschememanagement.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AngleZhou/PhotoAlbum/HEAD/Example/PhotoAlbum.xcodeproj/xcuserdata/Angle.xcuserdatad/xcschemes/xcschememanagement.plist -------------------------------------------------------------------------------- /Example/PhotoAlbum.xcodeproj/xcuserdata/ZhouQian.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AngleZhou/PhotoAlbum/HEAD/Example/PhotoAlbum.xcodeproj/xcuserdata/ZhouQian.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist -------------------------------------------------------------------------------- /Example/PhotoAlbum.xcodeproj/xcuserdata/ZhouQian.xcuserdatad/xcschemes/xcschememanagement.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AngleZhou/PhotoAlbum/HEAD/Example/PhotoAlbum.xcodeproj/xcuserdata/ZhouQian.xcuserdatad/xcschemes/xcschememanagement.plist -------------------------------------------------------------------------------- /Example/PhotoAlbum/Images.xcassets/AppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AngleZhou/PhotoAlbum/HEAD/Example/PhotoAlbum/Images.xcassets/AppIcon.appiconset/Contents.json -------------------------------------------------------------------------------- /Example/PhotoAlbum/Images.xcassets/LaunchImage.launchimage/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AngleZhou/PhotoAlbum/HEAD/Example/PhotoAlbum/Images.xcassets/LaunchImage.launchimage/Contents.json -------------------------------------------------------------------------------- /Example/PhotoAlbum/Main.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AngleZhou/PhotoAlbum/HEAD/Example/PhotoAlbum/Main.storyboard -------------------------------------------------------------------------------- /Example/PhotoAlbum/PA.bundle/en.lproj/ZQPhotoFetcher.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AngleZhou/PhotoAlbum/HEAD/Example/PhotoAlbum/PA.bundle/en.lproj/ZQPhotoFetcher.strings -------------------------------------------------------------------------------- /Example/PhotoAlbum/PA.bundle/images/MMVideoPreviewPlay@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AngleZhou/PhotoAlbum/HEAD/Example/PhotoAlbum/PA.bundle/images/MMVideoPreviewPlay@2x.png -------------------------------------------------------------------------------- /Example/PhotoAlbum/PA.bundle/images/VideoSendIcon@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AngleZhou/PhotoAlbum/HEAD/Example/PhotoAlbum/PA.bundle/images/VideoSendIcon@2x.png -------------------------------------------------------------------------------- /Example/PhotoAlbum/PA.bundle/images/navi_back@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AngleZhou/PhotoAlbum/HEAD/Example/PhotoAlbum/PA.bundle/images/navi_back@2x.png -------------------------------------------------------------------------------- /Example/PhotoAlbum/PA.bundle/images/photo_def_photoPickerVC@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AngleZhou/PhotoAlbum/HEAD/Example/PhotoAlbum/PA.bundle/images/photo_def_photoPickerVC@2x.png -------------------------------------------------------------------------------- /Example/PhotoAlbum/PA.bundle/images/photo_number_icon@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AngleZhou/PhotoAlbum/HEAD/Example/PhotoAlbum/PA.bundle/images/photo_number_icon@2x.png -------------------------------------------------------------------------------- /Example/PhotoAlbum/PA.bundle/images/photo_original_sel@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AngleZhou/PhotoAlbum/HEAD/Example/PhotoAlbum/PA.bundle/images/photo_original_sel@2x.png -------------------------------------------------------------------------------- /Example/PhotoAlbum/PA.bundle/images/photo_sel_photoPickerVc@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AngleZhou/PhotoAlbum/HEAD/Example/PhotoAlbum/PA.bundle/images/photo_sel_photoPickerVc@2x.png -------------------------------------------------------------------------------- /Example/PhotoAlbum/PA.bundle/images/preview_number_icon@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AngleZhou/PhotoAlbum/HEAD/Example/PhotoAlbum/PA.bundle/images/preview_number_icon@2x.png -------------------------------------------------------------------------------- /Example/PhotoAlbum/PA.bundle/zh-Hans.lproj/ZQPhotoFetcher.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AngleZhou/PhotoAlbum/HEAD/Example/PhotoAlbum/PA.bundle/zh-Hans.lproj/ZQPhotoFetcher.strings -------------------------------------------------------------------------------- /Example/PhotoAlbum/PA.bundle/zh-Hant.lproj/ZQPhotoFetcher.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AngleZhou/PhotoAlbum/HEAD/Example/PhotoAlbum/PA.bundle/zh-Hant.lproj/ZQPhotoFetcher.strings -------------------------------------------------------------------------------- /Example/PhotoAlbum/PhotoAlbum-Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AngleZhou/PhotoAlbum/HEAD/Example/PhotoAlbum/PhotoAlbum-Info.plist -------------------------------------------------------------------------------- /Example/PhotoAlbum/PhotoAlbum-Prefix.pch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AngleZhou/PhotoAlbum/HEAD/Example/PhotoAlbum/PhotoAlbum-Prefix.pch -------------------------------------------------------------------------------- /Example/PhotoAlbum/ZQAlbumCell.xib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AngleZhou/PhotoAlbum/HEAD/Example/PhotoAlbum/ZQAlbumCell.xib -------------------------------------------------------------------------------- /Example/PhotoAlbum/ZQAppDelegate.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AngleZhou/PhotoAlbum/HEAD/Example/PhotoAlbum/ZQAppDelegate.h -------------------------------------------------------------------------------- /Example/PhotoAlbum/ZQAppDelegate.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AngleZhou/PhotoAlbum/HEAD/Example/PhotoAlbum/ZQAppDelegate.m -------------------------------------------------------------------------------- /Example/PhotoAlbum/ZQViewController.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AngleZhou/PhotoAlbum/HEAD/Example/PhotoAlbum/ZQViewController.h -------------------------------------------------------------------------------- /Example/PhotoAlbum/ZQViewController.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AngleZhou/PhotoAlbum/HEAD/Example/PhotoAlbum/ZQViewController.m -------------------------------------------------------------------------------- /Example/PhotoAlbum/en.lproj/InfoPlist.strings: -------------------------------------------------------------------------------- 1 | /* Localized versions of Info.plist keys */ 2 | 3 | -------------------------------------------------------------------------------- /Example/PhotoAlbum/main.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AngleZhou/PhotoAlbum/HEAD/Example/PhotoAlbum/main.m -------------------------------------------------------------------------------- /Example/PhotoAlbum_ExampleUITests/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AngleZhou/PhotoAlbum/HEAD/Example/PhotoAlbum_ExampleUITests/Info.plist -------------------------------------------------------------------------------- /Example/PhotoAlbum_ExampleUITests/PhotoAlbum_ExampleUITests.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AngleZhou/PhotoAlbum/HEAD/Example/PhotoAlbum_ExampleUITests/PhotoAlbum_ExampleUITests.m -------------------------------------------------------------------------------- /Example/Podfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AngleZhou/PhotoAlbum/HEAD/Example/Podfile -------------------------------------------------------------------------------- /Example/Tests/Tests-Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AngleZhou/PhotoAlbum/HEAD/Example/Tests/Tests-Info.plist -------------------------------------------------------------------------------- /Example/Tests/Tests-Prefix.pch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AngleZhou/PhotoAlbum/HEAD/Example/Tests/Tests-Prefix.pch -------------------------------------------------------------------------------- /Example/Tests/ZQPhotoFetcherTests.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AngleZhou/PhotoAlbum/HEAD/Example/Tests/ZQPhotoFetcherTests.m -------------------------------------------------------------------------------- /Example/Tests/en.lproj/InfoPlist.strings: -------------------------------------------------------------------------------- 1 | /* Localized versions of Info.plist keys */ 2 | 3 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AngleZhou/PhotoAlbum/HEAD/LICENSE -------------------------------------------------------------------------------- /PhotoAlbum.podspec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AngleZhou/PhotoAlbum/HEAD/PhotoAlbum.podspec -------------------------------------------------------------------------------- /PhotoAlbum/Assets/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /PhotoAlbum/Assets/PA.bundle/en.lproj/ZQPhotoFetcher.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AngleZhou/PhotoAlbum/HEAD/PhotoAlbum/Assets/PA.bundle/en.lproj/ZQPhotoFetcher.strings -------------------------------------------------------------------------------- /PhotoAlbum/Assets/PA.bundle/images/MMVideoPreviewPlay@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AngleZhou/PhotoAlbum/HEAD/PhotoAlbum/Assets/PA.bundle/images/MMVideoPreviewPlay@2x.png -------------------------------------------------------------------------------- /PhotoAlbum/Assets/PA.bundle/images/VideoSendIcon@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AngleZhou/PhotoAlbum/HEAD/PhotoAlbum/Assets/PA.bundle/images/VideoSendIcon@2x.png -------------------------------------------------------------------------------- /PhotoAlbum/Assets/PA.bundle/images/navi_back@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AngleZhou/PhotoAlbum/HEAD/PhotoAlbum/Assets/PA.bundle/images/navi_back@2x.png -------------------------------------------------------------------------------- /PhotoAlbum/Assets/PA.bundle/images/photo_def_photoPickerVC@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AngleZhou/PhotoAlbum/HEAD/PhotoAlbum/Assets/PA.bundle/images/photo_def_photoPickerVC@2x.png -------------------------------------------------------------------------------- /PhotoAlbum/Assets/PA.bundle/images/photo_number_icon@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AngleZhou/PhotoAlbum/HEAD/PhotoAlbum/Assets/PA.bundle/images/photo_number_icon@2x.png -------------------------------------------------------------------------------- /PhotoAlbum/Assets/PA.bundle/images/photo_original_sel@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AngleZhou/PhotoAlbum/HEAD/PhotoAlbum/Assets/PA.bundle/images/photo_original_sel@2x.png -------------------------------------------------------------------------------- /PhotoAlbum/Assets/PA.bundle/images/photo_sel_photoPickerVc@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AngleZhou/PhotoAlbum/HEAD/PhotoAlbum/Assets/PA.bundle/images/photo_sel_photoPickerVc@2x.png -------------------------------------------------------------------------------- /PhotoAlbum/Assets/PA.bundle/images/preview_number_icon@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AngleZhou/PhotoAlbum/HEAD/PhotoAlbum/Assets/PA.bundle/images/preview_number_icon@2x.png -------------------------------------------------------------------------------- /PhotoAlbum/Assets/PA.bundle/zh-Hans.lproj/ZQPhotoFetcher.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AngleZhou/PhotoAlbum/HEAD/PhotoAlbum/Assets/PA.bundle/zh-Hans.lproj/ZQPhotoFetcher.strings -------------------------------------------------------------------------------- /PhotoAlbum/Assets/PA.bundle/zh-Hant.lproj/ZQPhotoFetcher.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AngleZhou/PhotoAlbum/HEAD/PhotoAlbum/Assets/PA.bundle/zh-Hant.lproj/ZQPhotoFetcher.strings -------------------------------------------------------------------------------- /PhotoAlbum/Assets/ZQAlbumCell.xib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AngleZhou/PhotoAlbum/HEAD/PhotoAlbum/Assets/ZQAlbumCell.xib -------------------------------------------------------------------------------- /PhotoAlbum/Classes/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /PhotoAlbum/Classes/Controller/PhotoAlbums.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AngleZhou/PhotoAlbum/HEAD/PhotoAlbum/Classes/Controller/PhotoAlbums.h -------------------------------------------------------------------------------- /PhotoAlbum/Classes/Controller/PhotoAlbums.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AngleZhou/PhotoAlbum/HEAD/PhotoAlbum/Classes/Controller/PhotoAlbums.m -------------------------------------------------------------------------------- /PhotoAlbum/Classes/Controller/ZQAlbumListVC.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AngleZhou/PhotoAlbum/HEAD/PhotoAlbum/Classes/Controller/ZQAlbumListVC.h -------------------------------------------------------------------------------- /PhotoAlbum/Classes/Controller/ZQAlbumListVC.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AngleZhou/PhotoAlbum/HEAD/PhotoAlbum/Classes/Controller/ZQAlbumListVC.m -------------------------------------------------------------------------------- /PhotoAlbum/Classes/Controller/ZQAlbumNavVC.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AngleZhou/PhotoAlbum/HEAD/PhotoAlbum/Classes/Controller/ZQAlbumNavVC.h -------------------------------------------------------------------------------- /PhotoAlbum/Classes/Controller/ZQAlbumNavVC.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AngleZhou/PhotoAlbum/HEAD/PhotoAlbum/Classes/Controller/ZQAlbumNavVC.m -------------------------------------------------------------------------------- /PhotoAlbum/Classes/Controller/ZQAlbumVC.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AngleZhou/PhotoAlbum/HEAD/PhotoAlbum/Classes/Controller/ZQAlbumVC.h -------------------------------------------------------------------------------- /PhotoAlbum/Classes/Controller/ZQAlbumVC.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AngleZhou/PhotoAlbum/HEAD/PhotoAlbum/Classes/Controller/ZQAlbumVC.m -------------------------------------------------------------------------------- /PhotoAlbum/Classes/Controller/ZQPhotoPreviewVC.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AngleZhou/PhotoAlbum/HEAD/PhotoAlbum/Classes/Controller/ZQPhotoPreviewVC.h -------------------------------------------------------------------------------- /PhotoAlbum/Classes/Controller/ZQPhotoPreviewVC.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AngleZhou/PhotoAlbum/HEAD/PhotoAlbum/Classes/Controller/ZQPhotoPreviewVC.m -------------------------------------------------------------------------------- /PhotoAlbum/Classes/Controller/ZQVideoPlayVC.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AngleZhou/PhotoAlbum/HEAD/PhotoAlbum/Classes/Controller/ZQVideoPlayVC.h -------------------------------------------------------------------------------- /PhotoAlbum/Classes/Controller/ZQVideoPlayVC.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AngleZhou/PhotoAlbum/HEAD/PhotoAlbum/Classes/Controller/ZQVideoPlayVC.m -------------------------------------------------------------------------------- /PhotoAlbum/Classes/Helper/NSString+Size.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AngleZhou/PhotoAlbum/HEAD/PhotoAlbum/Classes/Helper/NSString+Size.h -------------------------------------------------------------------------------- /PhotoAlbum/Classes/Helper/NSString+Size.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AngleZhou/PhotoAlbum/HEAD/PhotoAlbum/Classes/Helper/NSString+Size.m -------------------------------------------------------------------------------- /PhotoAlbum/Classes/Helper/ViewUtils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AngleZhou/PhotoAlbum/HEAD/PhotoAlbum/Classes/Helper/ViewUtils.h -------------------------------------------------------------------------------- /PhotoAlbum/Classes/Helper/ViewUtils.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AngleZhou/PhotoAlbum/HEAD/PhotoAlbum/Classes/Helper/ViewUtils.m -------------------------------------------------------------------------------- /PhotoAlbum/Classes/Helper/ZQPublic.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AngleZhou/PhotoAlbum/HEAD/PhotoAlbum/Classes/Helper/ZQPublic.h -------------------------------------------------------------------------------- /PhotoAlbum/Classes/Helper/ZQTools.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AngleZhou/PhotoAlbum/HEAD/PhotoAlbum/Classes/Helper/ZQTools.h -------------------------------------------------------------------------------- /PhotoAlbum/Classes/Helper/ZQTools.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AngleZhou/PhotoAlbum/HEAD/PhotoAlbum/Classes/Helper/ZQTools.m -------------------------------------------------------------------------------- /PhotoAlbum/Classes/Model/Typedefs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AngleZhou/PhotoAlbum/HEAD/PhotoAlbum/Classes/Model/Typedefs.h -------------------------------------------------------------------------------- /PhotoAlbum/Classes/Model/ZQAlbumModel.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AngleZhou/PhotoAlbum/HEAD/PhotoAlbum/Classes/Model/ZQAlbumModel.h -------------------------------------------------------------------------------- /PhotoAlbum/Classes/Model/ZQAlbumModel.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AngleZhou/PhotoAlbum/HEAD/PhotoAlbum/Classes/Model/ZQAlbumModel.m -------------------------------------------------------------------------------- /PhotoAlbum/Classes/Model/ZQPhotoFetcher.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AngleZhou/PhotoAlbum/HEAD/PhotoAlbum/Classes/Model/ZQPhotoFetcher.h -------------------------------------------------------------------------------- /PhotoAlbum/Classes/Model/ZQPhotoFetcher.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AngleZhou/PhotoAlbum/HEAD/PhotoAlbum/Classes/Model/ZQPhotoFetcher.m -------------------------------------------------------------------------------- /PhotoAlbum/Classes/Model/ZQPhotoModel.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AngleZhou/PhotoAlbum/HEAD/PhotoAlbum/Classes/Model/ZQPhotoModel.h -------------------------------------------------------------------------------- /PhotoAlbum/Classes/Model/ZQPhotoModel.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AngleZhou/PhotoAlbum/HEAD/PhotoAlbum/Classes/Model/ZQPhotoModel.m -------------------------------------------------------------------------------- /PhotoAlbum/Classes/View/ProgressHUD.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AngleZhou/PhotoAlbum/HEAD/PhotoAlbum/Classes/View/ProgressHUD.h -------------------------------------------------------------------------------- /PhotoAlbum/Classes/View/ProgressHUD.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AngleZhou/PhotoAlbum/HEAD/PhotoAlbum/Classes/View/ProgressHUD.m -------------------------------------------------------------------------------- /PhotoAlbum/Classes/View/ZQAlbumCell.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AngleZhou/PhotoAlbum/HEAD/PhotoAlbum/Classes/View/ZQAlbumCell.h -------------------------------------------------------------------------------- /PhotoAlbum/Classes/View/ZQAlbumCell.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AngleZhou/PhotoAlbum/HEAD/PhotoAlbum/Classes/View/ZQAlbumCell.m -------------------------------------------------------------------------------- /PhotoAlbum/Classes/View/ZQAlbumListCell.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AngleZhou/PhotoAlbum/HEAD/PhotoAlbum/Classes/View/ZQAlbumListCell.h -------------------------------------------------------------------------------- /PhotoAlbum/Classes/View/ZQAlbumListCell.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AngleZhou/PhotoAlbum/HEAD/PhotoAlbum/Classes/View/ZQAlbumListCell.m -------------------------------------------------------------------------------- /PhotoAlbum/Classes/View/ZQBottomToolbarView.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AngleZhou/PhotoAlbum/HEAD/PhotoAlbum/Classes/View/ZQBottomToolbarView.h -------------------------------------------------------------------------------- /PhotoAlbum/Classes/View/ZQBottomToolbarView.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AngleZhou/PhotoAlbum/HEAD/PhotoAlbum/Classes/View/ZQBottomToolbarView.m -------------------------------------------------------------------------------- /PhotoAlbum/Classes/View/ZQCropView.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AngleZhou/PhotoAlbum/HEAD/PhotoAlbum/Classes/View/ZQCropView.h -------------------------------------------------------------------------------- /PhotoAlbum/Classes/View/ZQCropView.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AngleZhou/PhotoAlbum/HEAD/PhotoAlbum/Classes/View/ZQCropView.m -------------------------------------------------------------------------------- /PhotoAlbum/Classes/View/ZQCropViewOverlay.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AngleZhou/PhotoAlbum/HEAD/PhotoAlbum/Classes/View/ZQCropViewOverlay.h -------------------------------------------------------------------------------- /PhotoAlbum/Classes/View/ZQCropViewOverlay.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AngleZhou/PhotoAlbum/HEAD/PhotoAlbum/Classes/View/ZQCropViewOverlay.m -------------------------------------------------------------------------------- /PhotoAlbum/Classes/View/ZQPreviewCell.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AngleZhou/PhotoAlbum/HEAD/PhotoAlbum/Classes/View/ZQPreviewCell.h -------------------------------------------------------------------------------- /PhotoAlbum/Classes/View/ZQPreviewCell.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AngleZhou/PhotoAlbum/HEAD/PhotoAlbum/Classes/View/ZQPreviewCell.m -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AngleZhou/PhotoAlbum/HEAD/README.md --------------------------------------------------------------------------------