├── .gitignore ├── GHAdjustFocal ├── GHAdjustFocal.h └── GHAdjustFocal.m ├── GHCameraModule ├── GHCameraModule.h └── GHCameraModule.m ├── GHCustom ├── GHCameraModuleHeader.h ├── GHCameraModuleView.h ├── GHCameraModuleView.m ├── GHCameraModuleViewController.h ├── GHCameraModuleViewController.m ├── GHScanView.h ├── GHScanView.m ├── UIView+Extension.h └── UIView+Extension.m ├── GHGestureCropImageDemo ├── Controller │ ├── GHGestureCropImagViewController.h │ └── GHGestureCropImagViewController.m ├── CropImage │ ├── TKImageView.h │ └── TKImageView.m └── 图片裁剪 │ ├── ZZCutCircle.h │ ├── ZZCutCircle.m │ ├── ZZCutGridLayer.h │ ├── ZZCutGridLayer.m │ ├── ZZImageEditTool.h │ └── ZZImageEditTool.m ├── GHGestureDemo.xcodeproj ├── project.pbxproj ├── project.xcworkspace │ ├── contents.xcworkspacedata │ └── xcshareddata │ │ └── IDEWorkspaceChecks.plist └── xcshareddata │ └── xcschemes │ ├── GHGestureCropImageDemo.xcscheme │ ├── GHGestureCameraModuleDemo.xcscheme │ ├── GHGestureDemo.xcscheme │ └── GHGestureDraggingDemo.xcscheme ├── GHGestureDemo.xcworkspace ├── contents.xcworkspacedata └── xcshareddata │ └── IDEWorkspaceChecks.plist ├── GHGestureDemo ├── AppDelegate.h ├── AppDelegate.m ├── Assets.xcassets │ ├── AppIcon.appiconset │ │ ├── Contents.json │ │ ├── icon-1024.png │ │ ├── icon-20@2x.png │ │ ├── icon-20@3x.png │ │ ├── icon-29@2x.png │ │ ├── icon-29@3x.png │ │ ├── icon-40@2x.png │ │ ├── icon-40@3x.png │ │ ├── icon-60@2x.png │ │ └── icon-60@3x.png │ ├── Contents.json │ ├── cameraModule │ │ ├── Contents.json │ │ ├── cameraModule_camera.imageset │ │ │ ├── Contents.json │ │ │ ├── cameraModule_camera.png │ │ │ ├── cameraModule_camera@2x.png │ │ │ └── cameraModule_camera@3x.png │ │ ├── cameraModule_cameraNormal.imageset │ │ │ ├── Contents.json │ │ │ ├── cameraModule_cameraNormal.png │ │ │ ├── cameraModule_cameraNormal@2x.png │ │ │ └── cameraModule_cameraNormal@3x.png │ │ ├── cameraModule_cameraSeleted.imageset │ │ │ ├── Contents.json │ │ │ ├── cameraModule_cameraSeleted.png │ │ │ ├── cameraModule_cameraSeleted@2x.png │ │ │ └── cameraModule_cameraSeleted@3x.png │ │ ├── cameraModule_cancel.imageset │ │ │ ├── Contents.json │ │ │ ├── cameraModule_cancel.png │ │ │ ├── cameraModule_cancel@2x.png │ │ │ └── cameraModule_cancel@3x.png │ │ ├── cameraModule_photo.imageset │ │ │ ├── Contents.json │ │ │ ├── cameraModule_photo.png │ │ │ ├── cameraModule_photo@2x.png │ │ │ └── cameraModule_photo@3x.png │ │ ├── cameraModule_photoCut.imageset │ │ │ ├── Contents.json │ │ │ ├── cameraModule_photoCut.png │ │ │ ├── cameraModule_photoCut@2x.png │ │ │ └── cameraModule_photoCut@3x.png │ │ ├── cameraModule_shadow.imageset │ │ │ ├── Contents.json │ │ │ └── cameraModule_shadow.png │ │ ├── cameraModule_torchNormal.imageset │ │ │ ├── Contents.json │ │ │ ├── cameraModule_torchNormal.png │ │ │ ├── cameraModule_torchNormal@2x.png │ │ │ └── cameraModule_torchNormal@3x.png │ │ └── cameraModule_torchSeleted.imageset │ │ │ ├── Contents.json │ │ │ ├── cameraModule_torchSeleted.png │ │ │ ├── cameraModule_torchSeleted@2x.png │ │ │ └── cameraModule_torchSeleted@3x.png │ ├── end.imageset │ │ ├── Contents.json │ │ └── end.png │ ├── grid.imageset │ │ ├── Contents.json │ │ └── grid.png │ ├── origin.imageset │ │ ├── Contents.json │ │ └── origin.png │ ├── right.imageset │ │ ├── Contents.json │ │ └── right.png │ ├── straight.imageset │ │ ├── Contents.json │ │ └── straight.png │ └── tian.imageset │ │ ├── Contents.json │ │ └── tian.jpg ├── Base.lproj │ └── LaunchScreen.storyboard ├── GHGestureCameraModuleDemo.plist ├── GHGestureCropImageDemo.plist ├── GHGestureDraggingDemo.plist ├── GHViewController.h ├── GHViewController.m ├── Info.plist ├── Other │ └── PrefixHeader.pch ├── ViewController.h ├── ViewController.m └── main.m ├── GHGestureDraggingDemo ├── Controller │ ├── GHGestureDraggingViewController.h │ └── GHGestureDraggingViewController.m └── View │ ├── GHGestureDraggingCell.h │ ├── GHGestureDraggingCell.m │ ├── GHGestureDraggingHeader.h │ ├── GHGestureDraggingHeader.m │ ├── GHGestureDraggingView.h │ └── GHGestureDraggingView.m ├── GHPrivacyAuthTool ├── GHPrivacyAuthTool.h └── GHPrivacyAuthTool.m ├── GHTimerManager ├── GHTimerManager.h └── GHTimerManager.m ├── LICENSE ├── Podfile ├── Podfile.lock ├── README-English.md └── README.md /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shabake/GHGestureDemo/HEAD/.gitignore -------------------------------------------------------------------------------- /GHAdjustFocal/GHAdjustFocal.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shabake/GHGestureDemo/HEAD/GHAdjustFocal/GHAdjustFocal.h -------------------------------------------------------------------------------- /GHAdjustFocal/GHAdjustFocal.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shabake/GHGestureDemo/HEAD/GHAdjustFocal/GHAdjustFocal.m -------------------------------------------------------------------------------- /GHCameraModule/GHCameraModule.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shabake/GHGestureDemo/HEAD/GHCameraModule/GHCameraModule.h -------------------------------------------------------------------------------- /GHCameraModule/GHCameraModule.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shabake/GHGestureDemo/HEAD/GHCameraModule/GHCameraModule.m -------------------------------------------------------------------------------- /GHCustom/GHCameraModuleHeader.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shabake/GHGestureDemo/HEAD/GHCustom/GHCameraModuleHeader.h -------------------------------------------------------------------------------- /GHCustom/GHCameraModuleView.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shabake/GHGestureDemo/HEAD/GHCustom/GHCameraModuleView.h -------------------------------------------------------------------------------- /GHCustom/GHCameraModuleView.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shabake/GHGestureDemo/HEAD/GHCustom/GHCameraModuleView.m -------------------------------------------------------------------------------- /GHCustom/GHCameraModuleViewController.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shabake/GHGestureDemo/HEAD/GHCustom/GHCameraModuleViewController.h -------------------------------------------------------------------------------- /GHCustom/GHCameraModuleViewController.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shabake/GHGestureDemo/HEAD/GHCustom/GHCameraModuleViewController.m -------------------------------------------------------------------------------- /GHCustom/GHScanView.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shabake/GHGestureDemo/HEAD/GHCustom/GHScanView.h -------------------------------------------------------------------------------- /GHCustom/GHScanView.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shabake/GHGestureDemo/HEAD/GHCustom/GHScanView.m -------------------------------------------------------------------------------- /GHCustom/UIView+Extension.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shabake/GHGestureDemo/HEAD/GHCustom/UIView+Extension.h -------------------------------------------------------------------------------- /GHCustom/UIView+Extension.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shabake/GHGestureDemo/HEAD/GHCustom/UIView+Extension.m -------------------------------------------------------------------------------- /GHGestureCropImageDemo/Controller/GHGestureCropImagViewController.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shabake/GHGestureDemo/HEAD/GHGestureCropImageDemo/Controller/GHGestureCropImagViewController.h -------------------------------------------------------------------------------- /GHGestureCropImageDemo/Controller/GHGestureCropImagViewController.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shabake/GHGestureDemo/HEAD/GHGestureCropImageDemo/Controller/GHGestureCropImagViewController.m -------------------------------------------------------------------------------- /GHGestureCropImageDemo/CropImage/TKImageView.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shabake/GHGestureDemo/HEAD/GHGestureCropImageDemo/CropImage/TKImageView.h -------------------------------------------------------------------------------- /GHGestureCropImageDemo/CropImage/TKImageView.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shabake/GHGestureDemo/HEAD/GHGestureCropImageDemo/CropImage/TKImageView.m -------------------------------------------------------------------------------- /GHGestureCropImageDemo/图片裁剪/ZZCutCircle.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shabake/GHGestureDemo/HEAD/GHGestureCropImageDemo/图片裁剪/ZZCutCircle.h -------------------------------------------------------------------------------- /GHGestureCropImageDemo/图片裁剪/ZZCutCircle.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shabake/GHGestureDemo/HEAD/GHGestureCropImageDemo/图片裁剪/ZZCutCircle.m -------------------------------------------------------------------------------- /GHGestureCropImageDemo/图片裁剪/ZZCutGridLayer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shabake/GHGestureDemo/HEAD/GHGestureCropImageDemo/图片裁剪/ZZCutGridLayer.h -------------------------------------------------------------------------------- /GHGestureCropImageDemo/图片裁剪/ZZCutGridLayer.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shabake/GHGestureDemo/HEAD/GHGestureCropImageDemo/图片裁剪/ZZCutGridLayer.m -------------------------------------------------------------------------------- /GHGestureCropImageDemo/图片裁剪/ZZImageEditTool.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shabake/GHGestureDemo/HEAD/GHGestureCropImageDemo/图片裁剪/ZZImageEditTool.h -------------------------------------------------------------------------------- /GHGestureCropImageDemo/图片裁剪/ZZImageEditTool.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shabake/GHGestureDemo/HEAD/GHGestureCropImageDemo/图片裁剪/ZZImageEditTool.m -------------------------------------------------------------------------------- /GHGestureDemo.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shabake/GHGestureDemo/HEAD/GHGestureDemo.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /GHGestureDemo.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shabake/GHGestureDemo/HEAD/GHGestureDemo.xcodeproj/project.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /GHGestureDemo.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shabake/GHGestureDemo/HEAD/GHGestureDemo.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist -------------------------------------------------------------------------------- /GHGestureDemo.xcodeproj/xcshareddata/xcschemes/ GHGestureCropImageDemo.xcscheme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shabake/GHGestureDemo/HEAD/GHGestureDemo.xcodeproj/xcshareddata/xcschemes/ GHGestureCropImageDemo.xcscheme -------------------------------------------------------------------------------- /GHGestureDemo.xcodeproj/xcshareddata/xcschemes/GHGestureCameraModuleDemo.xcscheme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shabake/GHGestureDemo/HEAD/GHGestureDemo.xcodeproj/xcshareddata/xcschemes/GHGestureCameraModuleDemo.xcscheme -------------------------------------------------------------------------------- /GHGestureDemo.xcodeproj/xcshareddata/xcschemes/GHGestureDemo.xcscheme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shabake/GHGestureDemo/HEAD/GHGestureDemo.xcodeproj/xcshareddata/xcschemes/GHGestureDemo.xcscheme -------------------------------------------------------------------------------- /GHGestureDemo.xcodeproj/xcshareddata/xcschemes/GHGestureDraggingDemo.xcscheme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shabake/GHGestureDemo/HEAD/GHGestureDemo.xcodeproj/xcshareddata/xcschemes/GHGestureDraggingDemo.xcscheme -------------------------------------------------------------------------------- /GHGestureDemo.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shabake/GHGestureDemo/HEAD/GHGestureDemo.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /GHGestureDemo.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shabake/GHGestureDemo/HEAD/GHGestureDemo.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist -------------------------------------------------------------------------------- /GHGestureDemo/AppDelegate.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shabake/GHGestureDemo/HEAD/GHGestureDemo/AppDelegate.h -------------------------------------------------------------------------------- /GHGestureDemo/AppDelegate.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shabake/GHGestureDemo/HEAD/GHGestureDemo/AppDelegate.m -------------------------------------------------------------------------------- /GHGestureDemo/Assets.xcassets/AppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shabake/GHGestureDemo/HEAD/GHGestureDemo/Assets.xcassets/AppIcon.appiconset/Contents.json -------------------------------------------------------------------------------- /GHGestureDemo/Assets.xcassets/AppIcon.appiconset/icon-1024.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shabake/GHGestureDemo/HEAD/GHGestureDemo/Assets.xcassets/AppIcon.appiconset/icon-1024.png -------------------------------------------------------------------------------- /GHGestureDemo/Assets.xcassets/AppIcon.appiconset/icon-20@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shabake/GHGestureDemo/HEAD/GHGestureDemo/Assets.xcassets/AppIcon.appiconset/icon-20@2x.png -------------------------------------------------------------------------------- /GHGestureDemo/Assets.xcassets/AppIcon.appiconset/icon-20@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shabake/GHGestureDemo/HEAD/GHGestureDemo/Assets.xcassets/AppIcon.appiconset/icon-20@3x.png -------------------------------------------------------------------------------- /GHGestureDemo/Assets.xcassets/AppIcon.appiconset/icon-29@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shabake/GHGestureDemo/HEAD/GHGestureDemo/Assets.xcassets/AppIcon.appiconset/icon-29@2x.png -------------------------------------------------------------------------------- /GHGestureDemo/Assets.xcassets/AppIcon.appiconset/icon-29@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shabake/GHGestureDemo/HEAD/GHGestureDemo/Assets.xcassets/AppIcon.appiconset/icon-29@3x.png -------------------------------------------------------------------------------- /GHGestureDemo/Assets.xcassets/AppIcon.appiconset/icon-40@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shabake/GHGestureDemo/HEAD/GHGestureDemo/Assets.xcassets/AppIcon.appiconset/icon-40@2x.png -------------------------------------------------------------------------------- /GHGestureDemo/Assets.xcassets/AppIcon.appiconset/icon-40@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shabake/GHGestureDemo/HEAD/GHGestureDemo/Assets.xcassets/AppIcon.appiconset/icon-40@3x.png -------------------------------------------------------------------------------- /GHGestureDemo/Assets.xcassets/AppIcon.appiconset/icon-60@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shabake/GHGestureDemo/HEAD/GHGestureDemo/Assets.xcassets/AppIcon.appiconset/icon-60@2x.png -------------------------------------------------------------------------------- /GHGestureDemo/Assets.xcassets/AppIcon.appiconset/icon-60@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shabake/GHGestureDemo/HEAD/GHGestureDemo/Assets.xcassets/AppIcon.appiconset/icon-60@3x.png -------------------------------------------------------------------------------- /GHGestureDemo/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shabake/GHGestureDemo/HEAD/GHGestureDemo/Assets.xcassets/Contents.json -------------------------------------------------------------------------------- /GHGestureDemo/Assets.xcassets/cameraModule/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shabake/GHGestureDemo/HEAD/GHGestureDemo/Assets.xcassets/cameraModule/Contents.json -------------------------------------------------------------------------------- /GHGestureDemo/Assets.xcassets/cameraModule/cameraModule_camera.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shabake/GHGestureDemo/HEAD/GHGestureDemo/Assets.xcassets/cameraModule/cameraModule_camera.imageset/Contents.json -------------------------------------------------------------------------------- /GHGestureDemo/Assets.xcassets/cameraModule/cameraModule_camera.imageset/cameraModule_camera.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shabake/GHGestureDemo/HEAD/GHGestureDemo/Assets.xcassets/cameraModule/cameraModule_camera.imageset/cameraModule_camera.png -------------------------------------------------------------------------------- /GHGestureDemo/Assets.xcassets/cameraModule/cameraModule_camera.imageset/cameraModule_camera@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shabake/GHGestureDemo/HEAD/GHGestureDemo/Assets.xcassets/cameraModule/cameraModule_camera.imageset/cameraModule_camera@2x.png -------------------------------------------------------------------------------- /GHGestureDemo/Assets.xcassets/cameraModule/cameraModule_camera.imageset/cameraModule_camera@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shabake/GHGestureDemo/HEAD/GHGestureDemo/Assets.xcassets/cameraModule/cameraModule_camera.imageset/cameraModule_camera@3x.png -------------------------------------------------------------------------------- /GHGestureDemo/Assets.xcassets/cameraModule/cameraModule_cameraNormal.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shabake/GHGestureDemo/HEAD/GHGestureDemo/Assets.xcassets/cameraModule/cameraModule_cameraNormal.imageset/Contents.json -------------------------------------------------------------------------------- /GHGestureDemo/Assets.xcassets/cameraModule/cameraModule_cameraNormal.imageset/cameraModule_cameraNormal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shabake/GHGestureDemo/HEAD/GHGestureDemo/Assets.xcassets/cameraModule/cameraModule_cameraNormal.imageset/cameraModule_cameraNormal.png -------------------------------------------------------------------------------- /GHGestureDemo/Assets.xcassets/cameraModule/cameraModule_cameraNormal.imageset/cameraModule_cameraNormal@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shabake/GHGestureDemo/HEAD/GHGestureDemo/Assets.xcassets/cameraModule/cameraModule_cameraNormal.imageset/cameraModule_cameraNormal@2x.png -------------------------------------------------------------------------------- /GHGestureDemo/Assets.xcassets/cameraModule/cameraModule_cameraNormal.imageset/cameraModule_cameraNormal@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shabake/GHGestureDemo/HEAD/GHGestureDemo/Assets.xcassets/cameraModule/cameraModule_cameraNormal.imageset/cameraModule_cameraNormal@3x.png -------------------------------------------------------------------------------- /GHGestureDemo/Assets.xcassets/cameraModule/cameraModule_cameraSeleted.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shabake/GHGestureDemo/HEAD/GHGestureDemo/Assets.xcassets/cameraModule/cameraModule_cameraSeleted.imageset/Contents.json -------------------------------------------------------------------------------- /GHGestureDemo/Assets.xcassets/cameraModule/cameraModule_cameraSeleted.imageset/cameraModule_cameraSeleted.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shabake/GHGestureDemo/HEAD/GHGestureDemo/Assets.xcassets/cameraModule/cameraModule_cameraSeleted.imageset/cameraModule_cameraSeleted.png -------------------------------------------------------------------------------- /GHGestureDemo/Assets.xcassets/cameraModule/cameraModule_cameraSeleted.imageset/cameraModule_cameraSeleted@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shabake/GHGestureDemo/HEAD/GHGestureDemo/Assets.xcassets/cameraModule/cameraModule_cameraSeleted.imageset/cameraModule_cameraSeleted@2x.png -------------------------------------------------------------------------------- /GHGestureDemo/Assets.xcassets/cameraModule/cameraModule_cameraSeleted.imageset/cameraModule_cameraSeleted@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shabake/GHGestureDemo/HEAD/GHGestureDemo/Assets.xcassets/cameraModule/cameraModule_cameraSeleted.imageset/cameraModule_cameraSeleted@3x.png -------------------------------------------------------------------------------- /GHGestureDemo/Assets.xcassets/cameraModule/cameraModule_cancel.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shabake/GHGestureDemo/HEAD/GHGestureDemo/Assets.xcassets/cameraModule/cameraModule_cancel.imageset/Contents.json -------------------------------------------------------------------------------- /GHGestureDemo/Assets.xcassets/cameraModule/cameraModule_cancel.imageset/cameraModule_cancel.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shabake/GHGestureDemo/HEAD/GHGestureDemo/Assets.xcassets/cameraModule/cameraModule_cancel.imageset/cameraModule_cancel.png -------------------------------------------------------------------------------- /GHGestureDemo/Assets.xcassets/cameraModule/cameraModule_cancel.imageset/cameraModule_cancel@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shabake/GHGestureDemo/HEAD/GHGestureDemo/Assets.xcassets/cameraModule/cameraModule_cancel.imageset/cameraModule_cancel@2x.png -------------------------------------------------------------------------------- /GHGestureDemo/Assets.xcassets/cameraModule/cameraModule_cancel.imageset/cameraModule_cancel@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shabake/GHGestureDemo/HEAD/GHGestureDemo/Assets.xcassets/cameraModule/cameraModule_cancel.imageset/cameraModule_cancel@3x.png -------------------------------------------------------------------------------- /GHGestureDemo/Assets.xcassets/cameraModule/cameraModule_photo.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shabake/GHGestureDemo/HEAD/GHGestureDemo/Assets.xcassets/cameraModule/cameraModule_photo.imageset/Contents.json -------------------------------------------------------------------------------- /GHGestureDemo/Assets.xcassets/cameraModule/cameraModule_photo.imageset/cameraModule_photo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shabake/GHGestureDemo/HEAD/GHGestureDemo/Assets.xcassets/cameraModule/cameraModule_photo.imageset/cameraModule_photo.png -------------------------------------------------------------------------------- /GHGestureDemo/Assets.xcassets/cameraModule/cameraModule_photo.imageset/cameraModule_photo@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shabake/GHGestureDemo/HEAD/GHGestureDemo/Assets.xcassets/cameraModule/cameraModule_photo.imageset/cameraModule_photo@2x.png -------------------------------------------------------------------------------- /GHGestureDemo/Assets.xcassets/cameraModule/cameraModule_photo.imageset/cameraModule_photo@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shabake/GHGestureDemo/HEAD/GHGestureDemo/Assets.xcassets/cameraModule/cameraModule_photo.imageset/cameraModule_photo@3x.png -------------------------------------------------------------------------------- /GHGestureDemo/Assets.xcassets/cameraModule/cameraModule_photoCut.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shabake/GHGestureDemo/HEAD/GHGestureDemo/Assets.xcassets/cameraModule/cameraModule_photoCut.imageset/Contents.json -------------------------------------------------------------------------------- /GHGestureDemo/Assets.xcassets/cameraModule/cameraModule_photoCut.imageset/cameraModule_photoCut.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shabake/GHGestureDemo/HEAD/GHGestureDemo/Assets.xcassets/cameraModule/cameraModule_photoCut.imageset/cameraModule_photoCut.png -------------------------------------------------------------------------------- /GHGestureDemo/Assets.xcassets/cameraModule/cameraModule_photoCut.imageset/cameraModule_photoCut@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shabake/GHGestureDemo/HEAD/GHGestureDemo/Assets.xcassets/cameraModule/cameraModule_photoCut.imageset/cameraModule_photoCut@2x.png -------------------------------------------------------------------------------- /GHGestureDemo/Assets.xcassets/cameraModule/cameraModule_photoCut.imageset/cameraModule_photoCut@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shabake/GHGestureDemo/HEAD/GHGestureDemo/Assets.xcassets/cameraModule/cameraModule_photoCut.imageset/cameraModule_photoCut@3x.png -------------------------------------------------------------------------------- /GHGestureDemo/Assets.xcassets/cameraModule/cameraModule_shadow.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shabake/GHGestureDemo/HEAD/GHGestureDemo/Assets.xcassets/cameraModule/cameraModule_shadow.imageset/Contents.json -------------------------------------------------------------------------------- /GHGestureDemo/Assets.xcassets/cameraModule/cameraModule_shadow.imageset/cameraModule_shadow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shabake/GHGestureDemo/HEAD/GHGestureDemo/Assets.xcassets/cameraModule/cameraModule_shadow.imageset/cameraModule_shadow.png -------------------------------------------------------------------------------- /GHGestureDemo/Assets.xcassets/cameraModule/cameraModule_torchNormal.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shabake/GHGestureDemo/HEAD/GHGestureDemo/Assets.xcassets/cameraModule/cameraModule_torchNormal.imageset/Contents.json -------------------------------------------------------------------------------- /GHGestureDemo/Assets.xcassets/cameraModule/cameraModule_torchNormal.imageset/cameraModule_torchNormal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shabake/GHGestureDemo/HEAD/GHGestureDemo/Assets.xcassets/cameraModule/cameraModule_torchNormal.imageset/cameraModule_torchNormal.png -------------------------------------------------------------------------------- /GHGestureDemo/Assets.xcassets/cameraModule/cameraModule_torchNormal.imageset/cameraModule_torchNormal@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shabake/GHGestureDemo/HEAD/GHGestureDemo/Assets.xcassets/cameraModule/cameraModule_torchNormal.imageset/cameraModule_torchNormal@2x.png -------------------------------------------------------------------------------- /GHGestureDemo/Assets.xcassets/cameraModule/cameraModule_torchNormal.imageset/cameraModule_torchNormal@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shabake/GHGestureDemo/HEAD/GHGestureDemo/Assets.xcassets/cameraModule/cameraModule_torchNormal.imageset/cameraModule_torchNormal@3x.png -------------------------------------------------------------------------------- /GHGestureDemo/Assets.xcassets/cameraModule/cameraModule_torchSeleted.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shabake/GHGestureDemo/HEAD/GHGestureDemo/Assets.xcassets/cameraModule/cameraModule_torchSeleted.imageset/Contents.json -------------------------------------------------------------------------------- /GHGestureDemo/Assets.xcassets/cameraModule/cameraModule_torchSeleted.imageset/cameraModule_torchSeleted.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shabake/GHGestureDemo/HEAD/GHGestureDemo/Assets.xcassets/cameraModule/cameraModule_torchSeleted.imageset/cameraModule_torchSeleted.png -------------------------------------------------------------------------------- /GHGestureDemo/Assets.xcassets/cameraModule/cameraModule_torchSeleted.imageset/cameraModule_torchSeleted@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shabake/GHGestureDemo/HEAD/GHGestureDemo/Assets.xcassets/cameraModule/cameraModule_torchSeleted.imageset/cameraModule_torchSeleted@2x.png -------------------------------------------------------------------------------- /GHGestureDemo/Assets.xcassets/cameraModule/cameraModule_torchSeleted.imageset/cameraModule_torchSeleted@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shabake/GHGestureDemo/HEAD/GHGestureDemo/Assets.xcassets/cameraModule/cameraModule_torchSeleted.imageset/cameraModule_torchSeleted@3x.png -------------------------------------------------------------------------------- /GHGestureDemo/Assets.xcassets/end.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shabake/GHGestureDemo/HEAD/GHGestureDemo/Assets.xcassets/end.imageset/Contents.json -------------------------------------------------------------------------------- /GHGestureDemo/Assets.xcassets/end.imageset/end.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shabake/GHGestureDemo/HEAD/GHGestureDemo/Assets.xcassets/end.imageset/end.png -------------------------------------------------------------------------------- /GHGestureDemo/Assets.xcassets/grid.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shabake/GHGestureDemo/HEAD/GHGestureDemo/Assets.xcassets/grid.imageset/Contents.json -------------------------------------------------------------------------------- /GHGestureDemo/Assets.xcassets/grid.imageset/grid.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shabake/GHGestureDemo/HEAD/GHGestureDemo/Assets.xcassets/grid.imageset/grid.png -------------------------------------------------------------------------------- /GHGestureDemo/Assets.xcassets/origin.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shabake/GHGestureDemo/HEAD/GHGestureDemo/Assets.xcassets/origin.imageset/Contents.json -------------------------------------------------------------------------------- /GHGestureDemo/Assets.xcassets/origin.imageset/origin.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shabake/GHGestureDemo/HEAD/GHGestureDemo/Assets.xcassets/origin.imageset/origin.png -------------------------------------------------------------------------------- /GHGestureDemo/Assets.xcassets/right.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shabake/GHGestureDemo/HEAD/GHGestureDemo/Assets.xcassets/right.imageset/Contents.json -------------------------------------------------------------------------------- /GHGestureDemo/Assets.xcassets/right.imageset/right.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shabake/GHGestureDemo/HEAD/GHGestureDemo/Assets.xcassets/right.imageset/right.png -------------------------------------------------------------------------------- /GHGestureDemo/Assets.xcassets/straight.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shabake/GHGestureDemo/HEAD/GHGestureDemo/Assets.xcassets/straight.imageset/Contents.json -------------------------------------------------------------------------------- /GHGestureDemo/Assets.xcassets/straight.imageset/straight.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shabake/GHGestureDemo/HEAD/GHGestureDemo/Assets.xcassets/straight.imageset/straight.png -------------------------------------------------------------------------------- /GHGestureDemo/Assets.xcassets/tian.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shabake/GHGestureDemo/HEAD/GHGestureDemo/Assets.xcassets/tian.imageset/Contents.json -------------------------------------------------------------------------------- /GHGestureDemo/Assets.xcassets/tian.imageset/tian.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shabake/GHGestureDemo/HEAD/GHGestureDemo/Assets.xcassets/tian.imageset/tian.jpg -------------------------------------------------------------------------------- /GHGestureDemo/Base.lproj/LaunchScreen.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shabake/GHGestureDemo/HEAD/GHGestureDemo/Base.lproj/LaunchScreen.storyboard -------------------------------------------------------------------------------- /GHGestureDemo/GHGestureCameraModuleDemo.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shabake/GHGestureDemo/HEAD/GHGestureDemo/GHGestureCameraModuleDemo.plist -------------------------------------------------------------------------------- /GHGestureDemo/GHGestureCropImageDemo.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shabake/GHGestureDemo/HEAD/GHGestureDemo/GHGestureCropImageDemo.plist -------------------------------------------------------------------------------- /GHGestureDemo/GHGestureDraggingDemo.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shabake/GHGestureDemo/HEAD/GHGestureDemo/GHGestureDraggingDemo.plist -------------------------------------------------------------------------------- /GHGestureDemo/GHViewController.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shabake/GHGestureDemo/HEAD/GHGestureDemo/GHViewController.h -------------------------------------------------------------------------------- /GHGestureDemo/GHViewController.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shabake/GHGestureDemo/HEAD/GHGestureDemo/GHViewController.m -------------------------------------------------------------------------------- /GHGestureDemo/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shabake/GHGestureDemo/HEAD/GHGestureDemo/Info.plist -------------------------------------------------------------------------------- /GHGestureDemo/Other/PrefixHeader.pch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shabake/GHGestureDemo/HEAD/GHGestureDemo/Other/PrefixHeader.pch -------------------------------------------------------------------------------- /GHGestureDemo/ViewController.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shabake/GHGestureDemo/HEAD/GHGestureDemo/ViewController.h -------------------------------------------------------------------------------- /GHGestureDemo/ViewController.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shabake/GHGestureDemo/HEAD/GHGestureDemo/ViewController.m -------------------------------------------------------------------------------- /GHGestureDemo/main.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shabake/GHGestureDemo/HEAD/GHGestureDemo/main.m -------------------------------------------------------------------------------- /GHGestureDraggingDemo/Controller/GHGestureDraggingViewController.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shabake/GHGestureDemo/HEAD/GHGestureDraggingDemo/Controller/GHGestureDraggingViewController.h -------------------------------------------------------------------------------- /GHGestureDraggingDemo/Controller/GHGestureDraggingViewController.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shabake/GHGestureDemo/HEAD/GHGestureDraggingDemo/Controller/GHGestureDraggingViewController.m -------------------------------------------------------------------------------- /GHGestureDraggingDemo/View/GHGestureDraggingCell.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shabake/GHGestureDemo/HEAD/GHGestureDraggingDemo/View/GHGestureDraggingCell.h -------------------------------------------------------------------------------- /GHGestureDraggingDemo/View/GHGestureDraggingCell.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shabake/GHGestureDemo/HEAD/GHGestureDraggingDemo/View/GHGestureDraggingCell.m -------------------------------------------------------------------------------- /GHGestureDraggingDemo/View/GHGestureDraggingHeader.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shabake/GHGestureDemo/HEAD/GHGestureDraggingDemo/View/GHGestureDraggingHeader.h -------------------------------------------------------------------------------- /GHGestureDraggingDemo/View/GHGestureDraggingHeader.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shabake/GHGestureDemo/HEAD/GHGestureDraggingDemo/View/GHGestureDraggingHeader.m -------------------------------------------------------------------------------- /GHGestureDraggingDemo/View/GHGestureDraggingView.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shabake/GHGestureDemo/HEAD/GHGestureDraggingDemo/View/GHGestureDraggingView.h -------------------------------------------------------------------------------- /GHGestureDraggingDemo/View/GHGestureDraggingView.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shabake/GHGestureDemo/HEAD/GHGestureDraggingDemo/View/GHGestureDraggingView.m -------------------------------------------------------------------------------- /GHPrivacyAuthTool/GHPrivacyAuthTool.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shabake/GHGestureDemo/HEAD/GHPrivacyAuthTool/GHPrivacyAuthTool.h -------------------------------------------------------------------------------- /GHPrivacyAuthTool/GHPrivacyAuthTool.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shabake/GHGestureDemo/HEAD/GHPrivacyAuthTool/GHPrivacyAuthTool.m -------------------------------------------------------------------------------- /GHTimerManager/GHTimerManager.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shabake/GHGestureDemo/HEAD/GHTimerManager/GHTimerManager.h -------------------------------------------------------------------------------- /GHTimerManager/GHTimerManager.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shabake/GHGestureDemo/HEAD/GHTimerManager/GHTimerManager.m -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shabake/GHGestureDemo/HEAD/LICENSE -------------------------------------------------------------------------------- /Podfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shabake/GHGestureDemo/HEAD/Podfile -------------------------------------------------------------------------------- /Podfile.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shabake/GHGestureDemo/HEAD/Podfile.lock -------------------------------------------------------------------------------- /README-English.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shabake/GHGestureDemo/HEAD/README-English.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shabake/GHGestureDemo/HEAD/README.md --------------------------------------------------------------------------------