gitextract_yxwgostq/ ├── .gitignore ├── LICENSE ├── MFPictureBrowser.podspec ├── MFPictureBrowserDemo/ │ ├── MFPictureBrowserDemo/ │ │ ├── AppDelegate.h │ │ ├── AppDelegate.m │ │ ├── Base.lproj/ │ │ │ ├── LaunchScreen.storyboard │ │ │ └── Main.storyboard │ │ ├── Image.xcassets/ │ │ │ ├── 10.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── 11.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── 3.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── 4.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── 5.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── 6.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── 7.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── 8.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── 9.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── Contents.json │ │ │ ├── ic_messages_pictype_gif_30x30_.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── ic_messages_pictype_long_pic_30x30_.imageset/ │ │ │ │ └── Contents.json │ │ │ └── placeholder.imageset/ │ │ │ └── Contents.json │ │ ├── Info.plist │ │ ├── ListViewController.h │ │ ├── ListViewController.m │ │ ├── LocalImageViewController.h │ │ ├── LocalImageViewController.m │ │ ├── MFDisplayPhotoCollectionViewCell.h │ │ ├── MFDisplayPhotoCollectionViewCell.m │ │ ├── MFPictureBrowser/ │ │ │ ├── MFPictureBrowser.h │ │ │ ├── MFPictureBrowser.m │ │ │ ├── MFPictureModelProtocol.h │ │ │ ├── MFPictureView.h │ │ │ ├── MFPictureView.m │ │ │ ├── MFRunLoopDistribution.h │ │ │ ├── MFRunLoopDistribution.m │ │ │ ├── UIImage+ForceDecoded.h │ │ │ ├── UIImage+ForceDecoded.m │ │ │ ├── UIImageView+TransitionImage.h │ │ │ └── UIImageView+TransitionImage.m │ │ ├── MFPictureModel.h │ │ ├── MFPictureModel.m │ │ ├── RemoteImageViewController.h │ │ ├── RemoteImageViewController.m │ │ └── main.m │ ├── MFPictureBrowserDemo.xcodeproj/ │ │ ├── project.pbxproj │ │ └── project.xcworkspace/ │ │ └── contents.xcworkspacedata │ ├── MFPictureBrowserDemo.xcworkspace/ │ │ └── contents.xcworkspacedata │ ├── Podfile │ └── Pods/ │ ├── MFCategory/ │ │ ├── Classes/ │ │ │ ├── Manager/ │ │ │ │ ├── MFCookiesManager.h │ │ │ │ ├── MFCookiesManager.m │ │ │ │ ├── MFDeviceManager.h │ │ │ │ ├── MFDeviceManager.m │ │ │ │ ├── MFManager.h │ │ │ │ ├── MFManager.m │ │ │ │ ├── MFREManager.h │ │ │ │ ├── MFREManager.m │ │ │ │ ├── MFSavePhotoManager.h │ │ │ │ └── MFSavePhotoManager.m │ │ │ ├── NSArrayCategory/ │ │ │ │ ├── NSArray+Distinct.h │ │ │ │ └── NSArray+Distinct.m │ │ │ ├── NSDataCategory/ │ │ │ │ ├── NSData+MFHexString.h │ │ │ │ └── NSData+MFHexString.m │ │ │ ├── NSDateFormatterCategory/ │ │ │ │ ├── NSDateFormatter+Cache.h │ │ │ │ └── NSDateFormatter+Cache.m │ │ │ ├── NSStringCategory/ │ │ │ │ ├── NSString+File.h │ │ │ │ ├── NSString+File.m │ │ │ │ ├── NSString+MFBase64Encoder.h │ │ │ │ ├── NSString+MFBase64Encoder.m │ │ │ │ ├── NSString+MFMD5Encoder.h │ │ │ │ └── NSString+MFMD5Encoder.m │ │ │ ├── NSTimerCategory/ │ │ │ │ ├── NSTimer+MFWeakTimer.h │ │ │ │ └── NSTimer+MFWeakTimer.m │ │ │ ├── UIColorCategory/ │ │ │ │ ├── UIColor+MFHexColor.h │ │ │ │ ├── UIColor+MFHexColor.m │ │ │ │ ├── UIColor+MFLDColor.h │ │ │ │ └── UIColor+MFLDColor.m │ │ │ ├── UIImageCategory/ │ │ │ │ ├── UIImage+Current.h │ │ │ │ └── UIImage+Current.m │ │ │ └── UIViewCategory/ │ │ │ ├── UIView+MFExpandTouchSize.h │ │ │ ├── UIView+MFExpandTouchSize.m │ │ │ ├── UIView+MFFrame.h │ │ │ ├── UIView+MFFrame.m │ │ │ ├── UIView+MFSnapshot.h │ │ │ ├── UIView+MFSnapshot.m │ │ │ ├── UIView+Shadow.h │ │ │ └── UIView+Shadow.m │ │ ├── LICENSE │ │ └── README.md │ ├── Pods.xcodeproj/ │ │ └── project.pbxproj │ ├── Target Support Files/ │ │ ├── MFCategory/ │ │ │ ├── MFCategory-dummy.m │ │ │ ├── MFCategory-prefix.pch │ │ │ └── MFCategory.xcconfig │ │ ├── Pods-MFPictureBrowserDemo/ │ │ │ ├── Pods-MFPictureBrowserDemo-acknowledgements.markdown │ │ │ ├── Pods-MFPictureBrowserDemo-acknowledgements.plist │ │ │ ├── Pods-MFPictureBrowserDemo-dummy.m │ │ │ ├── Pods-MFPictureBrowserDemo-frameworks.sh │ │ │ ├── Pods-MFPictureBrowserDemo-resources.sh │ │ │ ├── Pods-MFPictureBrowserDemo.debug.xcconfig │ │ │ └── Pods-MFPictureBrowserDemo.release.xcconfig │ │ ├── YYCache/ │ │ │ ├── YYCache-dummy.m │ │ │ ├── YYCache-prefix.pch │ │ │ └── YYCache.xcconfig │ │ ├── YYImage/ │ │ │ ├── YYImage-dummy.m │ │ │ ├── YYImage-prefix.pch │ │ │ └── YYImage.xcconfig │ │ └── YYWebImage/ │ │ ├── YYWebImage-dummy.m │ │ ├── YYWebImage-prefix.pch │ │ └── YYWebImage.xcconfig │ ├── YYCache/ │ │ ├── LICENSE │ │ ├── README.md │ │ └── YYCache/ │ │ ├── YYCache.h │ │ ├── YYCache.m │ │ ├── YYDiskCache.h │ │ ├── YYDiskCache.m │ │ ├── YYKVStorage.h │ │ ├── YYKVStorage.m │ │ ├── YYMemoryCache.h │ │ └── YYMemoryCache.m │ ├── YYImage/ │ │ ├── LICENSE │ │ ├── README.md │ │ ├── Vendor/ │ │ │ └── WebP.framework/ │ │ │ ├── Headers/ │ │ │ │ ├── config.h │ │ │ │ ├── decode.h │ │ │ │ ├── demux.h │ │ │ │ ├── encode.h │ │ │ │ ├── extras.h │ │ │ │ ├── format_constants.h │ │ │ │ ├── mux.h │ │ │ │ ├── mux_types.h │ │ │ │ └── types.h │ │ │ └── WebP │ │ └── YYImage/ │ │ ├── YYAnimatedImageView.h │ │ ├── YYAnimatedImageView.m │ │ ├── YYFrameImage.h │ │ ├── YYFrameImage.m │ │ ├── YYImage.h │ │ ├── YYImage.m │ │ ├── YYImageCoder.h │ │ ├── YYImageCoder.m │ │ ├── YYSpriteSheetImage.h │ │ └── YYSpriteSheetImage.m │ └── YYWebImage/ │ ├── LICENSE │ ├── README.md │ └── YYWebImage/ │ ├── Categories/ │ │ ├── CALayer+YYWebImage.h │ │ ├── CALayer+YYWebImage.m │ │ ├── MKAnnotationView+YYWebImage.h │ │ ├── MKAnnotationView+YYWebImage.m │ │ ├── UIButton+YYWebImage.h │ │ ├── UIButton+YYWebImage.m │ │ ├── UIImage+YYWebImage.h │ │ ├── UIImage+YYWebImage.m │ │ ├── UIImageView+YYWebImage.h │ │ ├── UIImageView+YYWebImage.m │ │ ├── _YYWebImageSetter.h │ │ └── _YYWebImageSetter.m │ ├── YYImageCache.h │ ├── YYImageCache.m │ ├── YYWebImage.h │ ├── YYWebImageManager.h │ ├── YYWebImageManager.m │ ├── YYWebImageOperation.h │ └── YYWebImageOperation.m └── README.md