gitextract_v1bw8za9/ ├── Podfile ├── Pods/ │ ├── BlocksKit/ │ │ ├── BlocksKit/ │ │ │ ├── BlocksKit+MessageUI.h │ │ │ ├── BlocksKit+UIKit.h │ │ │ ├── BlocksKit.h │ │ │ ├── Core/ │ │ │ │ ├── BKMacros.h │ │ │ │ ├── NSArray+BlocksKit.h │ │ │ │ ├── NSArray+BlocksKit.m │ │ │ │ ├── NSDictionary+BlocksKit.h │ │ │ │ ├── NSDictionary+BlocksKit.m │ │ │ │ ├── NSIndexSet+BlocksKit.h │ │ │ │ ├── NSIndexSet+BlocksKit.m │ │ │ │ ├── NSInvocation+BlocksKit.h │ │ │ │ ├── NSInvocation+BlocksKit.m │ │ │ │ ├── NSMutableArray+BlocksKit.h │ │ │ │ ├── NSMutableArray+BlocksKit.m │ │ │ │ ├── NSMutableDictionary+BlocksKit.h │ │ │ │ ├── NSMutableDictionary+BlocksKit.m │ │ │ │ ├── NSMutableIndexSet+BlocksKit.h │ │ │ │ ├── NSMutableIndexSet+BlocksKit.m │ │ │ │ ├── NSMutableOrderedSet+BlocksKit.h │ │ │ │ ├── NSMutableOrderedSet+BlocksKit.m │ │ │ │ ├── NSMutableSet+BlocksKit.h │ │ │ │ ├── NSMutableSet+BlocksKit.m │ │ │ │ ├── NSObject+BKAssociatedObjects.h │ │ │ │ ├── NSObject+BKAssociatedObjects.m │ │ │ │ ├── NSObject+BKBlockExecution.h │ │ │ │ ├── NSObject+BKBlockExecution.m │ │ │ │ ├── NSObject+BKBlockObservation.h │ │ │ │ ├── NSObject+BKBlockObservation.m │ │ │ │ ├── NSOrderedSet+BlocksKit.h │ │ │ │ ├── NSOrderedSet+BlocksKit.m │ │ │ │ ├── NSSet+BlocksKit.h │ │ │ │ ├── NSSet+BlocksKit.m │ │ │ │ ├── NSTimer+BlocksKit.h │ │ │ │ └── NSTimer+BlocksKit.m │ │ │ ├── DynamicDelegate/ │ │ │ │ ├── A2BlockInvocation.h │ │ │ │ ├── A2BlockInvocation.m │ │ │ │ ├── A2DynamicDelegate.h │ │ │ │ ├── A2DynamicDelegate.m │ │ │ │ ├── Foundation/ │ │ │ │ │ ├── NSCache+BlocksKit.h │ │ │ │ │ ├── NSCache+BlocksKit.m │ │ │ │ │ ├── NSURLConnection+BlocksKit.h │ │ │ │ │ └── NSURLConnection+BlocksKit.m │ │ │ │ ├── NSObject+A2BlockDelegate.h │ │ │ │ ├── NSObject+A2BlockDelegate.m │ │ │ │ ├── NSObject+A2DynamicDelegate.h │ │ │ │ └── NSObject+A2DynamicDelegate.m │ │ │ ├── MessageUI/ │ │ │ │ ├── MFMailComposeViewController+BlocksKit.h │ │ │ │ ├── MFMailComposeViewController+BlocksKit.m │ │ │ │ ├── MFMessageComposeViewController+BlocksKit.h │ │ │ │ └── MFMessageComposeViewController+BlocksKit.m │ │ │ └── UIKit/ │ │ │ ├── UIActionSheet+BlocksKit.h │ │ │ ├── UIActionSheet+BlocksKit.m │ │ │ ├── UIAlertView+BlocksKit.h │ │ │ ├── UIAlertView+BlocksKit.m │ │ │ ├── UIBarButtonItem+BlocksKit.h │ │ │ ├── UIBarButtonItem+BlocksKit.m │ │ │ ├── UIControl+BlocksKit.h │ │ │ ├── UIControl+BlocksKit.m │ │ │ ├── UIGestureRecognizer+BlocksKit.h │ │ │ ├── UIGestureRecognizer+BlocksKit.m │ │ │ ├── UIImagePickerController+BlocksKit.h │ │ │ ├── UIImagePickerController+BlocksKit.m │ │ │ ├── UIPopoverController+BlocksKit.h │ │ │ ├── UIPopoverController+BlocksKit.m │ │ │ ├── UITextField+BlocksKit.h │ │ │ ├── UITextField+BlocksKit.m │ │ │ ├── UIView+BlocksKit.h │ │ │ ├── UIView+BlocksKit.m │ │ │ ├── UIWebView+BlocksKit.h │ │ │ └── UIWebView+BlocksKit.m │ │ ├── LICENSE │ │ └── README.md │ ├── Local Podspecs/ │ │ └── NBSwipePageView.podspec.json │ ├── NBSwipePageView/ │ │ ├── NBSwipePageView/ │ │ │ ├── NBSwipePageView.h │ │ │ ├── NBSwipePageView.m │ │ │ ├── NBSwipePageViewSheet.h │ │ │ └── NBSwipePageViewSheet.m │ │ └── README.md │ ├── Pods.xcodeproj/ │ │ ├── project.pbxproj │ │ └── xcuserdata/ │ │ ├── vipstore.xcuserdatad/ │ │ │ └── xcschemes/ │ │ │ ├── BlocksKit.xcscheme │ │ │ ├── NBSwipePageView.xcscheme │ │ │ ├── Pods-testPasterImage.xcscheme │ │ │ └── xcschememanagement.plist │ │ └── wangyingbo.xcuserdatad/ │ │ └── xcschemes/ │ │ ├── BlocksKit.xcscheme │ │ ├── NBSwipePageView.xcscheme │ │ ├── Pods-testPasterImage.xcscheme │ │ └── xcschememanagement.plist │ └── Target Support Files/ │ ├── BlocksKit/ │ │ ├── BlocksKit-dummy.m │ │ ├── BlocksKit-prefix.pch │ │ └── BlocksKit.xcconfig │ ├── NBSwipePageView/ │ │ ├── NBSwipePageView-dummy.m │ │ ├── NBSwipePageView-prefix.pch │ │ └── NBSwipePageView.xcconfig │ └── Pods-testPasterImage/ │ ├── Pods-testPasterImage-acknowledgements.markdown │ ├── Pods-testPasterImage-acknowledgements.plist │ ├── Pods-testPasterImage-dummy.m │ ├── Pods-testPasterImage-frameworks.sh │ ├── Pods-testPasterImage-resources.sh │ ├── Pods-testPasterImage.debug.xcconfig │ └── Pods-testPasterImage.release.xcconfig ├── README.md ├── files/ │ └── README发帖专用.md ├── testPasterImage/ │ ├── AppDelegate.h │ ├── AppDelegate.m │ ├── Assets.xcassets/ │ │ ├── 1.imageset/ │ │ │ └── Contents.json │ │ ├── 2.imageset/ │ │ │ └── Contents.json │ │ ├── 3.imageset/ │ │ │ └── Contents.json │ │ ├── 4.imageset/ │ │ │ └── Contents.json │ │ ├── 5.imageset/ │ │ │ └── Contents.json │ │ ├── AppIcon.appiconset/ │ │ │ └── Contents.json │ │ ├── Contents.json │ │ ├── bt_paster_delete.imageset/ │ │ │ └── Contents.json │ │ ├── bt_paster_transform.imageset/ │ │ │ └── Contents.json │ │ ├── dogs.imageset/ │ │ │ └── Contents.json │ │ ├── gao4.imageset/ │ │ │ └── Contents.json │ │ └── gaoyuanyuan.imageset/ │ │ └── Contents.json │ ├── Base.lproj/ │ │ ├── LaunchScreen.storyboard │ │ └── Main.storyboard │ ├── Categories/ │ │ ├── UIImage+AddFunction.h │ │ ├── UIImage+AddFunction.m │ │ ├── UIViewController+Example.h │ │ ├── UIViewController+Example.m │ │ ├── UIViewController+Extension.h │ │ ├── UIViewController+Extension.m │ │ ├── UIViewController+Swizzling.h │ │ └── UIViewController+Swizzling.m │ ├── Controllers/ │ │ ├── ViewController.h │ │ ├── ViewController.m │ │ ├── YBBaseViewController.h │ │ ├── YBBaseViewController.m │ │ ├── YBPasterImageVC.h │ │ └── YBPasterImageVC.m │ ├── Info.plist │ ├── Libs/ │ │ └── FilterImageLibs/ │ │ ├── ColorMatrix.h │ │ ├── ImageUtil.h │ │ ├── ImageUtil.m │ │ └── UIImage-Extensions/ │ │ ├── .svn/ │ │ │ ├── entries │ │ │ ├── format │ │ │ └── pristine/ │ │ │ ├── 06/ │ │ │ │ └── 062d14b8b3d1573c2d8c9d30257fd9b0b84bd59c.svn-base │ │ │ ├── 39/ │ │ │ │ └── 3944926a8fe582382d834a9fecb902c171a9a76e.svn-base │ │ │ ├── 43/ │ │ │ │ └── 43a6e58f03ebdbe417f3c5028d4dc1b936e030b4.svn-base │ │ │ ├── 5d/ │ │ │ │ └── 5deb2d07c4dd4089e7ade0df1f5278a51efb71cf.svn-base │ │ │ ├── 74/ │ │ │ │ └── 7403967df71a9ffaa67500af6a610523742bfd53.svn-base │ │ │ ├── 9e/ │ │ │ │ └── 9e08c4f172f233df24ad098fd5059cdaf5ad8268.svn-base │ │ │ ├── a3/ │ │ │ │ └── a31a6fddf40b76b94df05097d799e55a769d8440.svn-base │ │ │ ├── be/ │ │ │ │ └── becc3c813720214cae048c91b03d26dba76ff1ca.svn-base │ │ │ ├── c8/ │ │ │ │ └── c8496f35a02cbd4ef1b2a81af9b5ca802b339a3a.svn-base │ │ │ ├── d8/ │ │ │ │ └── d878290233a5ccddb800ee8a4f409b373e187859.svn-base │ │ │ ├── dc/ │ │ │ │ └── dc06ddf7d7a2ad296ab0a741fcc7c3bc6d34b0e3.svn-base │ │ │ └── ee/ │ │ │ └── ee255ad5f9f4f575fb733f734606d7eb9e0efeac.svn-base │ │ ├── UIImage+Alpha.h │ │ ├── UIImage+Alpha.m │ │ ├── UIImage+Cut.h │ │ ├── UIImage+Cut.m │ │ ├── UIImage+Resize.h │ │ ├── UIImage+Resize.m │ │ ├── UIImage+RoundedCorner.h │ │ ├── UIImage+RoundedCorner.m │ │ ├── UIImage+SplitImageIntoTwoParts.h │ │ └── UIImage+SplitImageIntoTwoParts.m │ ├── Views/ │ │ ├── YBCustomViews/ │ │ │ ├── YBCustomButton.h │ │ │ └── YBCustomButton.m │ │ ├── YBFilterImage/ │ │ │ ├── YBFilterScrollView.h │ │ │ └── YBFilterScrollView.m │ │ └── YBPasterImage/ │ │ ├── YBPasterScrollView.h │ │ ├── YBPasterScrollView.m │ │ ├── YBPasterView.h │ │ └── YBPasterView.m │ └── main.m ├── testPasterImage.xcodeproj/ │ ├── project.pbxproj │ ├── project.xcworkspace/ │ │ ├── contents.xcworkspacedata │ │ └── xcuserdata/ │ │ ├── vipstore.xcuserdatad/ │ │ │ └── UserInterfaceState.xcuserstate │ │ └── wangyingbo.xcuserdatad/ │ │ └── UserInterfaceState.xcuserstate │ └── xcuserdata/ │ ├── vipstore.xcuserdatad/ │ │ ├── xcdebugger/ │ │ │ └── Breakpoints_v2.xcbkptlist │ │ └── xcschemes/ │ │ ├── testPasterImage.xcscheme │ │ └── xcschememanagement.plist │ └── wangyingbo.xcuserdatad/ │ └── xcschemes/ │ ├── testPasterImage.xcscheme │ └── xcschememanagement.plist ├── testPasterImage.xcworkspace/ │ ├── contents.xcworkspacedata │ ├── xcshareddata/ │ │ └── testPasterImage.xcscmblueprint │ └── xcuserdata/ │ ├── vipstore.xcuserdatad/ │ │ ├── UserInterfaceState.xcuserstate │ │ └── xcdebugger/ │ │ └── Breakpoints_v2.xcbkptlist │ └── wangyingbo.xcuserdatad/ │ └── UserInterfaceState.xcuserstate ├── testPasterImageTests/ │ ├── Info.plist │ └── testPasterImageTests.m └── testPasterImageUITests/ ├── Info.plist └── testPasterImageUITests.m