├── .gitignore ├── LICENSE ├── LocalNotification-本地通知ios8+ ├── LocalNotification.xcodeproj │ ├── project.pbxproj │ └── project.xcworkspace │ │ ├── contents.xcworkspacedata │ │ └── xcshareddata │ │ └── IDEWorkspaceChecks.plist └── LocalNotification │ ├── AppDelegate.h │ ├── AppDelegate.m │ ├── Assets.xcassets │ ├── AppIcon.appiconset │ │ └── Contents.json │ └── Contents.json │ ├── Base.lproj │ ├── LaunchScreen.storyboard │ └── Main.storyboard │ ├── Info.plist │ ├── ViewController.h │ ├── ViewController.m │ └── main.m ├── README.md ├── TFDemos_Source ├── demo-UICollectionView-coverflow效果1.gif ├── demo-UICollectionView-coverflow效果2.gif ├── demo-UICollectionView-圆盘2.jpg ├── demo-UICollectionView-瀑布流3.gif ├── demo-UIScrollView实现coverflow简单效果无限循环.gif └── demo-动画增长条.gif ├── TFEasyCoder_Source ├── TFEasyCoder_git_rm_001.png ├── TFEasyCoder_git_rm_002.png ├── demo-关键帧动画-01.gif ├── demo-动画组-01.gif ├── demo-基本动画-01.gif ├── demo-导航栏背景渐变(简单版).gif ├── demo-弹性动画-01.gif ├── demo-弹性动画-02.gif ├── demo-科学计算器.gif ├── demo-粒子动画.gif ├── demo-转场动画-01.gif └── demo-转场动画-02.gif ├── demo-UICollectionView-coverflow效果1 ├── collection3D.xcodeproj │ ├── project.pbxproj │ └── project.xcworkspace │ │ └── contents.xcworkspacedata ├── collection3D │ ├── AppDelegate.h │ ├── AppDelegate.m │ ├── Base.lproj │ │ ├── LaunchScreen.xib │ │ └── Main.storyboard │ ├── Images.xcassets │ │ └── AppIcon.appiconset │ │ │ └── Contents.json │ ├── Info.plist │ ├── SelfRotationLayout.h │ ├── SelfRotationLayout.m │ ├── ViewController.h │ ├── ViewController.m │ └── main.m └── collection3DTests │ ├── Info.plist │ └── collection3DTests.m ├── demo-UICollectionView-coverflow效果2 ├── coverflow.xcodeproj │ ├── project.pbxproj │ └── project.xcworkspace │ │ └── contents.xcworkspacedata └── coverflow │ ├── AppDelegate.h │ ├── AppDelegate.m │ ├── Assets.xcassets │ └── AppIcon.appiconset │ │ └── Contents.json │ ├── B0_CollectionVI │ ├── B0_CollectionVI.h │ ├── B0_CollectionVI.m │ ├── B0_FlowLayout.h │ ├── B0_FlowLayout.m │ ├── B0_FlowVI.h │ ├── B0_FlowVI.m │ ├── CollectionViewCell.h │ ├── CollectionViewCell.m │ ├── CollectionViewCell.xib │ ├── DiantaiFlowlayout.h │ ├── DiantaiFlowlayout.m │ └── u=2692675169,1336708413&fm=21&gp=0.jpg │ ├── Base.lproj │ ├── LaunchScreen.storyboard │ └── Main.storyboard │ ├── Info.plist │ ├── ViewController.h │ ├── ViewController.m │ ├── launch_one.png │ └── main.m ├── demo-UICollectionView-圆盘2 ├── UICollectionView02.xcodeproj │ ├── project.pbxproj │ └── project.xcworkspace │ │ └── contents.xcworkspacedata ├── UICollectionView02 │ ├── AppDelegate.h │ ├── AppDelegate.m │ ├── Base.lproj │ │ ├── LaunchScreen.xib │ │ └── Main.storyboard │ ├── Images.xcassets │ │ └── AppIcon.appiconset │ │ │ └── Contents.json │ ├── Info.plist │ ├── TFCircleLayout.h │ ├── TFCircleLayout.m │ ├── TFCollectionViewCell.h │ ├── TFCollectionViewCell.m │ ├── TFCollectionViewCell.xib │ ├── ViewController.h │ ├── ViewController.m │ ├── main.m │ └── 小图片 │ │ ├── 0.jpg │ │ ├── 1.jpg │ │ ├── 10.jpg │ │ ├── 11.jpg │ │ ├── 12.jpg │ │ ├── 13.jpg │ │ ├── 14.jpg │ │ ├── 15.jpg │ │ ├── 2.jpg │ │ ├── 3.jpg │ │ ├── 4.jpg │ │ ├── 5.jpg │ │ ├── 6.jpg │ │ ├── 7.jpg │ │ ├── 8.jpg │ │ └── 9.jpg └── UICollectionView02Tests │ ├── Info.plist │ └── UICollectionView02Tests.m ├── demo-UICollectionView-瀑布流3 ├── UICollectionView03.xcodeproj │ ├── project.pbxproj │ └── project.xcworkspace │ │ └── contents.xcworkspacedata ├── UICollectionView03 │ ├── AppDelegate.h │ ├── AppDelegate.m │ ├── Base.lproj │ │ ├── LaunchScreen.xib │ │ └── Main.storyboard │ ├── Images.xcassets │ │ └── AppIcon.appiconset │ │ │ └── Contents.json │ ├── Info.plist │ ├── ShowImageView.h │ ├── ShowImageView.m │ ├── ShowImageView.xib │ ├── TFCollectionViewCell.h │ ├── TFCollectionViewCell.m │ ├── TFCollectionViewCell.xib │ ├── TFPubuliuLayout.h │ ├── TFPubuliuLayout.m │ ├── ViewController.h │ ├── ViewController.m │ ├── main.m │ └── 各种形状图 │ │ ├── 0.jpg │ │ ├── 1.jpg │ │ ├── 10.jpg │ │ ├── 11.jpg │ │ ├── 12.jpg │ │ ├── 13.jpg │ │ ├── 14.jpg │ │ ├── 15.jpg │ │ ├── 16.jpg │ │ ├── 17.jpg │ │ ├── 18.jpg │ │ ├── 19.jpg │ │ ├── 2.jpg │ │ ├── 20.jpg │ │ ├── 21.jpg │ │ ├── 22.jpg │ │ ├── 23.jpg │ │ ├── 24.jpg │ │ ├── 25.jpg │ │ ├── 26.jpg │ │ ├── 27.jpg │ │ ├── 28.jpg │ │ ├── 29.jpg │ │ ├── 3.jpg │ │ ├── 30.jpg │ │ ├── 31.jpg │ │ ├── 4.jpg │ │ ├── 5.jpg │ │ ├── 6.jpg │ │ ├── 7.jpg │ │ ├── 8.jpg │ │ └── 9.jpg └── UICollectionView03Tests │ ├── Info.plist │ └── UICollectionView03Tests.m ├── demo-UIScrollView实现coverflow简单效果无限循环 ├── mainMenu.xcodeproj │ ├── project.pbxproj │ └── project.xcworkspace │ │ └── contents.xcworkspacedata ├── mainMenu │ ├── Base.lproj │ │ └── Main.storyboard │ ├── Images.xcassets │ │ ├── AppIcon.appiconset │ │ │ └── Contents.json │ │ └── LaunchImage.launchimage │ │ │ └── Contents.json │ ├── TFAppDelegate.h │ ├── TFAppDelegate.m │ ├── TFCirculationSV.h │ ├── TFCirculationSV.m │ ├── TFMenuVI.h │ ├── TFMenuVI.m │ ├── TFViewController.h │ ├── TFViewController.m │ ├── dog.png │ ├── en.lproj │ │ └── InfoPlist.strings │ ├── main.m │ ├── mainMenu-Info.plist │ └── mainMenu-Prefix.pch └── mainMenuTests │ ├── en.lproj │ └── InfoPlist.strings │ ├── mainMenuTests-Info.plist │ └── mainMenuTests.m ├── demo-itunes播放器-IpodPlayer ├── TFIpodPlayer.xcodeproj │ ├── project.pbxproj │ └── project.xcworkspace │ │ └── contents.xcworkspacedata ├── TFIpodPlayer │ ├── Base.lproj │ │ └── Main.storyboard │ ├── Images.xcassets │ │ ├── AppIcon.appiconset │ │ │ └── Contents.json │ │ └── LaunchImage.launchimage │ │ │ └── Contents.json │ ├── TFAppDelegate.h │ ├── TFAppDelegate.m │ ├── TFIpodMusicPlayer.h │ ├── TFIpodMusicPlayer.m │ ├── TFIpodPlayer-Info.plist │ ├── TFIpodPlayer-Prefix.pch │ ├── TFViewController.h │ ├── TFViewController.m │ ├── en.lproj │ │ └── InfoPlist.strings │ ├── main.m │ └── sygy-9401359568.jpg └── TFIpodPlayerTests │ ├── TFIpodPlayerTests-Info.plist │ ├── TFIpodPlayerTests.m │ └── en.lproj │ └── InfoPlist.strings ├── demo-关键帧动画 ├── demo-关键帧动画.xcodeproj │ ├── project.pbxproj │ └── project.xcworkspace │ │ └── contents.xcworkspacedata └── demo-关键帧动画 │ ├── AppDelegate.h │ ├── AppDelegate.m │ ├── Assets.xcassets │ └── AppIcon.appiconset │ │ └── Contents.json │ ├── Base.lproj │ ├── LaunchScreen.storyboard │ └── Main.storyboard │ ├── Info.plist │ ├── TFEasyCoder │ ├── NSObject+TFExecute.h │ ├── NSObject+TFExecute.m │ ├── TFEasyCoder.h │ ├── TFEasyCoderConst.h │ ├── ca │ │ ├── CAAnimation+TFEasyCoder.h │ │ ├── CAAnimation+TFEasyCoder.m │ │ ├── CAAnimationGroup+TFEasyCoder.h │ │ ├── CAAnimationGroup+TFEasyCoder.m │ │ ├── CABasicAnimation+TFEasyCoder.h │ │ ├── CABasicAnimation+TFEasyCoder.m │ │ ├── CADisplayLink+TFEasyCoder.h │ │ ├── CADisplayLink+TFEasyCoder.m │ │ ├── CAEAGLLayer+TFEasyCoder.h │ │ ├── CAEAGLLayer+TFEasyCoder.m │ │ ├── CAEmitterBehavior+TFEasyCoder.h │ │ ├── CAEmitterBehavior+TFEasyCoder.m │ │ ├── CAEmitterCell+TFEasyCoder.h │ │ ├── CAEmitterCell+TFEasyCoder.m │ │ ├── CAEmitterLayer+TFEasyCoder.h │ │ ├── CAEmitterLayer+TFEasyCoder.m │ │ ├── CAGradientLayer+TFEasyCoder.h │ │ ├── CAGradientLayer+TFEasyCoder.m │ │ ├── CAHeader.h │ │ ├── CAKeyframeAnimation+TFEasyCoder.h │ │ ├── CAKeyframeAnimation+TFEasyCoder.m │ │ ├── CALayer+TFEasyCoder.h │ │ ├── CALayer+TFEasyCoder.m │ │ ├── CAMediaTimingFunction+TFEasyCoder.h │ │ ├── CAMediaTimingFunction+TFEasyCoder.m │ │ ├── CAPropertyAnimation+TFEasyCoder.h │ │ ├── CAPropertyAnimation+TFEasyCoder.m │ │ ├── CAReplicatorLayer+TFEasyCoder.h │ │ ├── CAReplicatorLayer+TFEasyCoder.m │ │ ├── CAScrollLayer+TFEasyCoder.h │ │ ├── CAScrollLayer+TFEasyCoder.m │ │ ├── CAShapeLayer+TFEasyCoder.h │ │ ├── CAShapeLayer+TFEasyCoder.m │ │ ├── CASpringAnimation+TFEasyCoder.h │ │ ├── CASpringAnimation+TFEasyCoder.m │ │ ├── CATextLayer+TFEasyCoder.h │ │ ├── CATextLayer+TFEasyCoder.m │ │ ├── CATiledLayer+TFEasyCoder.h │ │ ├── CATiledLayer+TFEasyCoder.m │ │ ├── CATransaction+TFEasyCoder.h │ │ ├── CATransaction+TFEasyCoder.m │ │ ├── CATransformLayer+TFEasyCoder.h │ │ ├── CATransformLayer+TFEasyCoder.m │ │ ├── CATransition+TFEasyCoder.h │ │ ├── CATransition+TFEasyCoder.m │ │ ├── CAValueFunction+TFEasyCoder.h │ │ └── CAValueFunction+TFEasyCoder.m │ ├── foundation │ │ ├── FoundationHeader.h │ │ ├── NSArray+TFEasyCoder.h │ │ ├── NSArray+TFEasyCoder.m │ │ ├── NSAssertionHandler+TFEasyCoder.h │ │ ├── NSAssertionHandler+TFEasyCoder.m │ │ ├── NSAttributedString+TFEasyCoder.h │ │ ├── NSAttributedString+TFEasyCoder.m │ │ ├── NSBlockOperation+TFEasyCoder.h │ │ ├── NSBlockOperation+TFEasyCoder.m │ │ ├── NSBundle+TFEasyCoder.h │ │ ├── NSBundle+TFEasyCoder.m │ │ ├── NSBundleResourceRequest+TFEasyCoder.h │ │ ├── NSBundleResourceRequest+TFEasyCoder.m │ │ ├── NSByteCountFormatter+TFEasyCoder.h │ │ ├── NSByteCountFormatter+TFEasyCoder.m │ │ ├── NSCache+TFEasyCoder.h │ │ ├── NSCache+TFEasyCoder.m │ │ ├── NSCachedURLResponse+TFEasyCoder.h │ │ ├── NSCachedURLResponse+TFEasyCoder.m │ │ ├── NSCalendar+TFEasyCoder.h │ │ ├── NSCalendar+TFEasyCoder.m │ │ ├── NSCharacterSet+TFEasyCoder.h │ │ ├── NSCharacterSet+TFEasyCoder.m │ │ ├── NSCoder+TFEasyCoder.h │ │ ├── NSCoder+TFEasyCoder.m │ │ ├── NSComparisonPredicate+TFEasyCoder.h │ │ ├── NSComparisonPredicate+TFEasyCoder.m │ │ ├── NSCompoundPredicate+TFEasyCoder.h │ │ ├── NSCompoundPredicate+TFEasyCoder.m │ │ ├── NSCondition+TFEasyCoder.h │ │ ├── NSCondition+TFEasyCoder.m │ │ ├── NSConditionLock+TFEasyCoder.h │ │ ├── NSConditionLock+TFEasyCoder.m │ │ ├── NSConstantString+TFEasyCoder.h │ │ ├── NSConstantString+TFEasyCoder.m │ │ ├── NSCountedSet+TFEasyCoder.h │ │ ├── NSCountedSet+TFEasyCoder.m │ │ ├── NSData+TFEasyCoder.h │ │ ├── NSData+TFEasyCoder.m │ │ ├── NSDataAsset+TFEasyCoder.h │ │ ├── NSDataAsset+TFEasyCoder.m │ │ ├── NSDataDetector+TFEasyCoder.h │ │ ├── NSDataDetector+TFEasyCoder.m │ │ ├── NSDate+TFEasyCoder.h │ │ ├── NSDate+TFEasyCoder.m │ │ ├── NSDateComponents+TFEasyCoder.h │ │ ├── NSDateComponents+TFEasyCoder.m │ │ ├── NSDateComponentsFormatter+TFEasyCoder.h │ │ ├── NSDateComponentsFormatter+TFEasyCoder.m │ │ ├── NSDateFormatter+TFEasyCoder.h │ │ ├── NSDateFormatter+TFEasyCoder.m │ │ ├── NSDateIntervalFormatter+TFEasyCoder.h │ │ ├── NSDateIntervalFormatter+TFEasyCoder.m │ │ ├── NSDecimalNumber+TFEasyCoder.h │ │ ├── NSDecimalNumber+TFEasyCoder.m │ │ ├── NSDecimalNumberHandler+TFEasyCoder.h │ │ ├── NSDecimalNumberHandler+TFEasyCoder.m │ │ ├── NSDictionary+TFEasyCoder.h │ │ ├── NSDictionary+TFEasyCoder.m │ │ ├── NSDirectoryEnumerator+TFEasyCoder.h │ │ ├── NSDirectoryEnumerator+TFEasyCoder.m │ │ ├── NSEnergyFormatter+TFEasyCoder.h │ │ ├── NSEnergyFormatter+TFEasyCoder.m │ │ ├── NSEnumerator+TFEasyCoder.h │ │ ├── NSEnumerator+TFEasyCoder.m │ │ ├── NSError+TFEasyCoder.h │ │ ├── NSError+TFEasyCoder.m │ │ ├── NSException+TFEasyCoder.h │ │ ├── NSException+TFEasyCoder.m │ │ ├── NSExpression+TFEasyCoder.h │ │ ├── NSExpression+TFEasyCoder.m │ │ ├── NSExtensionContext+TFEasyCoder.h │ │ ├── NSExtensionContext+TFEasyCoder.m │ │ ├── NSExtensionItem+TFEasyCoder.h │ │ ├── NSExtensionItem+TFEasyCoder.m │ │ ├── NSFileAccessIntent+TFEasyCoder.h │ │ ├── NSFileAccessIntent+TFEasyCoder.m │ │ ├── NSFileCoordinator+TFEasyCoder.h │ │ ├── NSFileCoordinator+TFEasyCoder.m │ │ ├── NSFileHandle+TFEasyCoder.h │ │ ├── NSFileHandle+TFEasyCoder.m │ │ ├── NSFileManager+TFEasyCoder.h │ │ ├── NSFileManager+TFEasyCoder.m │ │ ├── NSFileProviderExtension+TFEasyCoder.h │ │ ├── NSFileProviderExtension+TFEasyCoder.m │ │ ├── NSFileSecurity+TFEasyCoder.h │ │ ├── NSFileSecurity+TFEasyCoder.m │ │ ├── NSFileVersion+TFEasyCoder.h │ │ ├── NSFileVersion+TFEasyCoder.m │ │ ├── NSFileWrapper+TFEasyCoder.h │ │ ├── NSFileWrapper+TFEasyCoder.m │ │ ├── NSFormatter+TFEasyCoder.h │ │ ├── NSFormatter+TFEasyCoder.m │ │ ├── NSHTTPCookie+TFEasyCoder.h │ │ ├── NSHTTPCookie+TFEasyCoder.m │ │ ├── NSHTTPCookieStorage+TFEasyCoder.h │ │ ├── NSHTTPCookieStorage+TFEasyCoder.m │ │ ├── NSHTTPURLResponse+TFEasyCoder.h │ │ ├── NSHTTPURLResponse+TFEasyCoder.m │ │ ├── NSHashTable+TFEasyCoder.h │ │ ├── NSHashTable+TFEasyCoder.m │ │ ├── NSIndexPath+TFEasyCoder.h │ │ ├── NSIndexPath+TFEasyCoder.m │ │ ├── NSIndexSet+TFEasyCoder.h │ │ ├── NSIndexSet+TFEasyCoder.m │ │ ├── NSInputStream+TFEasyCoder.h │ │ ├── NSInputStream+TFEasyCoder.m │ │ ├── NSInvocation+TFEasyCoder.h │ │ ├── NSInvocation+TFEasyCoder.m │ │ ├── NSInvocationOperation+TFEasyCoder.h │ │ ├── NSInvocationOperation+TFEasyCoder.m │ │ ├── NSItemProvider+TFEasyCoder.h │ │ ├── NSItemProvider+TFEasyCoder.m │ │ ├── NSJSONSerialization+TFEasyCoder.h │ │ ├── NSJSONSerialization+TFEasyCoder.m │ │ ├── NSKeyedArchiver+TFEasyCoder.h │ │ ├── NSKeyedArchiver+TFEasyCoder.m │ │ ├── NSKeyedUnarchiver+TFEasyCoder.h │ │ ├── NSKeyedUnarchiver+TFEasyCoder.m │ │ ├── NSLayoutAnchor+TFEasyCoder.h │ │ ├── NSLayoutAnchor+TFEasyCoder.m │ │ ├── NSLayoutConstraint+TFEasyCoder.h │ │ ├── NSLayoutConstraint+TFEasyCoder.m │ │ ├── NSLayoutDimension+TFEasyCoder.h │ │ ├── NSLayoutDimension+TFEasyCoder.m │ │ ├── NSLayoutManager+TFEasyCoder.h │ │ ├── NSLayoutManager+TFEasyCoder.m │ │ ├── NSLayoutXAxisAnchor+TFEasyCoder.h │ │ ├── NSLayoutXAxisAnchor+TFEasyCoder.m │ │ ├── NSLayoutYAxisAnchor+TFEasyCoder.h │ │ ├── NSLayoutYAxisAnchor+TFEasyCoder.m │ │ ├── NSLengthFormatter+TFEasyCoder.h │ │ ├── NSLengthFormatter+TFEasyCoder.m │ │ ├── NSLinguisticTagger+TFEasyCoder.h │ │ ├── NSLinguisticTagger+TFEasyCoder.m │ │ ├── NSLocale+TFEasyCoder.h │ │ ├── NSLocale+TFEasyCoder.m │ │ ├── NSLock+TFEasyCoder.h │ │ ├── NSLock+TFEasyCoder.m │ │ ├── NSMapTable+TFEasyCoder.h │ │ ├── NSMapTable+TFEasyCoder.m │ │ ├── NSMassFormatter+TFEasyCoder.h │ │ ├── NSMassFormatter+TFEasyCoder.m │ │ ├── NSMetadataItem+TFEasyCoder.h │ │ ├── NSMetadataItem+TFEasyCoder.m │ │ ├── NSMetadataQuery+TFEasyCoder.h │ │ ├── NSMetadataQuery+TFEasyCoder.m │ │ ├── NSMetadataQueryAttributeValueTuple+TFEasyCoder.h │ │ ├── NSMetadataQueryAttributeValueTuple+TFEasyCoder.m │ │ ├── NSMetadataQueryResultGroup+TFEasyCoder.h │ │ ├── NSMetadataQueryResultGroup+TFEasyCoder.m │ │ ├── NSMethodSignature+TFEasyCoder.h │ │ ├── NSMethodSignature+TFEasyCoder.m │ │ ├── NSMutableArray+TFEasyCoder.h │ │ ├── NSMutableArray+TFEasyCoder.m │ │ ├── NSMutableAttributedString+TFEasyCoder.h │ │ ├── NSMutableAttributedString+TFEasyCoder.m │ │ ├── NSMutableCharacterSet+TFEasyCoder.h │ │ ├── NSMutableCharacterSet+TFEasyCoder.m │ │ ├── NSMutableData+TFEasyCoder.h │ │ ├── NSMutableData+TFEasyCoder.m │ │ ├── NSMutableDictionary+TFEasyCoder.h │ │ ├── NSMutableDictionary+TFEasyCoder.m │ │ ├── NSMutableIndexSet+TFEasyCoder.h │ │ ├── NSMutableIndexSet+TFEasyCoder.m │ │ ├── NSMutableOrderedSet+TFEasyCoder.h │ │ ├── NSMutableOrderedSet+TFEasyCoder.m │ │ ├── NSMutableParagraphStyle+TFEasyCoder.h │ │ ├── NSMutableParagraphStyle+TFEasyCoder.m │ │ ├── NSMutableSet+TFEasyCoder.h │ │ ├── NSMutableSet+TFEasyCoder.m │ │ ├── NSMutableString+TFEasyCoder.h │ │ ├── NSMutableString+TFEasyCoder.m │ │ ├── NSMutableURLRequest+TFEasyCoder.h │ │ ├── NSMutableURLRequest+TFEasyCoder.m │ │ ├── NSNetService+TFEasyCoder.h │ │ ├── NSNetService+TFEasyCoder.m │ │ ├── NSNetServiceBrowser+TFEasyCoder.h │ │ ├── NSNetServiceBrowser+TFEasyCoder.m │ │ ├── NSNotification+TFEasyCoder.h │ │ ├── NSNotification+TFEasyCoder.m │ │ ├── NSNotificationCenter+TFEasyCoder.h │ │ ├── NSNotificationCenter+TFEasyCoder.m │ │ ├── NSNotificationQueue+TFEasyCoder.h │ │ ├── NSNotificationQueue+TFEasyCoder.m │ │ ├── NSNull+TFEasyCoder.h │ │ ├── NSNull+TFEasyCoder.m │ │ ├── NSNumber+TFEasyCoder.h │ │ ├── NSNumber+TFEasyCoder.m │ │ ├── NSNumberFormatter+TFEasyCoder.h │ │ ├── NSNumberFormatter+TFEasyCoder.m │ │ ├── NSObject+TFEasyCoder.h │ │ ├── NSObject+TFEasyCoder.m │ │ ├── NSOperation+TFEasyCoder.h │ │ ├── NSOperation+TFEasyCoder.m │ │ ├── NSOperationQueue+TFEasyCoder.h │ │ ├── NSOperationQueue+TFEasyCoder.m │ │ ├── NSOrderedSet+TFEasyCoder.h │ │ ├── NSOrderedSet+TFEasyCoder.m │ │ ├── NSOrthography+TFEasyCoder.h │ │ ├── NSOrthography+TFEasyCoder.m │ │ ├── NSOutputStream+TFEasyCoder.h │ │ ├── NSOutputStream+TFEasyCoder.m │ │ ├── NSParagraphStyle+TFEasyCoder.h │ │ ├── NSParagraphStyle+TFEasyCoder.m │ │ ├── NSPersonNameComponents+TFEasyCoder.h │ │ ├── NSPersonNameComponents+TFEasyCoder.m │ │ ├── NSPersonNameComponentsFormatter+TFEasyCoder.h │ │ ├── NSPersonNameComponentsFormatter+TFEasyCoder.m │ │ ├── NSPipe+TFEasyCoder.h │ │ ├── NSPipe+TFEasyCoder.m │ │ ├── NSPointerArray+TFEasyCoder.h │ │ ├── NSPointerArray+TFEasyCoder.m │ │ ├── NSPointerFunctions+TFEasyCoder.h │ │ ├── NSPointerFunctions+TFEasyCoder.m │ │ ├── NSPort+TFEasyCoder.h │ │ ├── NSPort+TFEasyCoder.m │ │ ├── NSPredicate+TFEasyCoder.h │ │ ├── NSPredicate+TFEasyCoder.m │ │ ├── NSProcessInfo+TFEasyCoder.h │ │ ├── NSProcessInfo+TFEasyCoder.m │ │ ├── NSProgress+TFEasyCoder.h │ │ ├── NSProgress+TFEasyCoder.m │ │ ├── NSPropertyListSerialization+TFEasyCoder.h │ │ ├── NSPropertyListSerialization+TFEasyCoder.m │ │ ├── NSProxy+TFEasyCoder.h │ │ ├── NSProxy+TFEasyCoder.m │ │ ├── NSPurgeableData+TFEasyCoder.h │ │ ├── NSPurgeableData+TFEasyCoder.m │ │ ├── NSRecursiveLock+TFEasyCoder.h │ │ ├── NSRecursiveLock+TFEasyCoder.m │ │ ├── NSRegularExpression+TFEasyCoder.h │ │ ├── NSRegularExpression+TFEasyCoder.m │ │ ├── NSRunLoop+TFEasyCoder.h │ │ ├── NSRunLoop+TFEasyCoder.m │ │ ├── NSScanner+TFEasyCoder.h │ │ ├── NSScanner+TFEasyCoder.m │ │ ├── NSSet+TFEasyCoder.h │ │ ├── NSSet+TFEasyCoder.m │ │ ├── NSShadow+TFEasyCoder.h │ │ ├── NSShadow+TFEasyCoder.m │ │ ├── NSSimpleCString+TFEasyCoder.h │ │ ├── NSSimpleCString+TFEasyCoder.m │ │ ├── NSSortDescriptor+TFEasyCoder.h │ │ ├── NSSortDescriptor+TFEasyCoder.m │ │ ├── NSStream+TFEasyCoder.h │ │ ├── NSStream+TFEasyCoder.m │ │ ├── NSString+TFEasyCoder.h │ │ ├── NSString+TFEasyCoder.m │ │ ├── NSStringDrawingContext+TFEasyCoder.h │ │ ├── NSStringDrawingContext+TFEasyCoder.m │ │ ├── NSTextAttachment+TFEasyCoder.h │ │ ├── NSTextAttachment+TFEasyCoder.m │ │ ├── NSTextCheckingResult+TFEasyCoder.h │ │ ├── NSTextCheckingResult+TFEasyCoder.m │ │ ├── NSTextContainer+TFEasyCoder.h │ │ ├── NSTextContainer+TFEasyCoder.m │ │ ├── NSTextStorage+TFEasyCoder.h │ │ ├── NSTextStorage+TFEasyCoder.m │ │ ├── NSTextTab+TFEasyCoder.h │ │ ├── NSTextTab+TFEasyCoder.m │ │ ├── NSThread+TFEasyCoder.h │ │ ├── NSThread+TFEasyCoder.m │ │ ├── NSTimeZone+TFEasyCoder.h │ │ ├── NSTimeZone+TFEasyCoder.m │ │ ├── NSTimer+TFEasyCoder.h │ │ ├── NSTimer+TFEasyCoder.m │ │ ├── NSURL+TFEasyCoder.h │ │ ├── NSURL+TFEasyCoder.m │ │ ├── NSURLAuthenticationChallenge+TFEasyCoder.h │ │ ├── NSURLAuthenticationChallenge+TFEasyCoder.m │ │ ├── NSURLCache+TFEasyCoder.h │ │ ├── NSURLCache+TFEasyCoder.m │ │ ├── NSURLComponents+TFEasyCoder.h │ │ ├── NSURLComponents+TFEasyCoder.m │ │ ├── NSURLConnection+TFEasyCoder.h │ │ ├── NSURLConnection+TFEasyCoder.m │ │ ├── NSURLCredential+TFEasyCoder.h │ │ ├── NSURLCredential+TFEasyCoder.m │ │ ├── NSURLCredentialStorage+TFEasyCoder.h │ │ ├── NSURLCredentialStorage+TFEasyCoder.m │ │ ├── NSURLProtectionSpace+TFEasyCoder.h │ │ ├── NSURLProtectionSpace+TFEasyCoder.m │ │ ├── NSURLProtocol+TFEasyCoder.h │ │ ├── NSURLProtocol+TFEasyCoder.m │ │ ├── NSURLQueryItem+TFEasyCoder.h │ │ ├── NSURLQueryItem+TFEasyCoder.m │ │ ├── NSURLRequest+TFEasyCoder.h │ │ ├── NSURLRequest+TFEasyCoder.m │ │ ├── NSURLResponse+TFEasyCoder.h │ │ ├── NSURLResponse+TFEasyCoder.m │ │ ├── NSURLSession+TFEasyCoder.h │ │ ├── NSURLSession+TFEasyCoder.m │ │ ├── NSURLSessionConfiguration+TFEasyCoder.h │ │ ├── NSURLSessionConfiguration+TFEasyCoder.m │ │ ├── NSURLSessionDataTask+TFEasyCoder.h │ │ ├── NSURLSessionDataTask+TFEasyCoder.m │ │ ├── NSURLSessionDownloadTask+TFEasyCoder.h │ │ ├── NSURLSessionDownloadTask+TFEasyCoder.m │ │ ├── NSURLSessionStreamTask+TFEasyCoder.h │ │ ├── NSURLSessionStreamTask+TFEasyCoder.m │ │ ├── NSURLSessionTask+TFEasyCoder.h │ │ ├── NSURLSessionTask+TFEasyCoder.m │ │ ├── NSURLSessionUploadTask+TFEasyCoder.h │ │ ├── NSURLSessionUploadTask+TFEasyCoder.m │ │ ├── NSUUID+TFEasyCoder.h │ │ ├── NSUUID+TFEasyCoder.m │ │ ├── NSUbiquitousKeyValueStore+TFEasyCoder.h │ │ ├── NSUbiquitousKeyValueStore+TFEasyCoder.m │ │ ├── NSUndoManager+TFEasyCoder.h │ │ ├── NSUndoManager+TFEasyCoder.m │ │ ├── NSUserActivity+TFEasyCoder.h │ │ ├── NSUserActivity+TFEasyCoder.m │ │ ├── NSUserDefaults+TFEasyCoder.h │ │ ├── NSUserDefaults+TFEasyCoder.m │ │ ├── NSValue+TFEasyCoder.h │ │ ├── NSValue+TFEasyCoder.m │ │ ├── NSValueTransformer+TFEasyCoder.h │ │ ├── NSValueTransformer+TFEasyCoder.m │ │ ├── NSXMLParser+TFEasyCoder.h │ │ └── NSXMLParser+TFEasyCoder.m │ └── uikit │ │ ├── UIAcceleration+TFEasyCoder.h │ │ ├── UIAcceleration+TFEasyCoder.m │ │ ├── UIAccelerometer+TFEasyCoder.h │ │ ├── UIAccelerometer+TFEasyCoder.m │ │ ├── UIAccessibilityCustomAction+TFEasyCoder.h │ │ ├── UIAccessibilityCustomAction+TFEasyCoder.m │ │ ├── UIAccessibilityElement+TFEasyCoder.h │ │ ├── UIAccessibilityElement+TFEasyCoder.m │ │ ├── UIActionSheet+TFEasyCoder.h │ │ ├── UIActionSheet+TFEasyCoder.m │ │ ├── UIActivity+TFEasyCoder.h │ │ ├── UIActivity+TFEasyCoder.m │ │ ├── UIActivityIndicatorView+TFEasyCoder.h │ │ ├── UIActivityIndicatorView+TFEasyCoder.m │ │ ├── UIActivityItemProvider+TFEasyCoder.h │ │ ├── UIActivityItemProvider+TFEasyCoder.m │ │ ├── UIActivityViewController+TFEasyCoder.h │ │ ├── UIActivityViewController+TFEasyCoder.m │ │ ├── UIAlertAction+TFEasyCoder.h │ │ ├── UIAlertAction+TFEasyCoder.m │ │ ├── UIAlertController+TFEasyCoder.h │ │ ├── UIAlertController+TFEasyCoder.m │ │ ├── UIAlertView+TFEasyCoder.h │ │ ├── UIAlertView+TFEasyCoder.m │ │ ├── UIApplication+TFEasyCoder.h │ │ ├── UIApplication+TFEasyCoder.m │ │ ├── UIApplicationShortcutIcon+TFEasyCoder.h │ │ ├── UIApplicationShortcutIcon+TFEasyCoder.m │ │ ├── UIApplicationShortcutItem+TFEasyCoder.h │ │ ├── UIApplicationShortcutItem+TFEasyCoder.m │ │ ├── UIAttachmentBehavior+TFEasyCoder.h │ │ ├── UIAttachmentBehavior+TFEasyCoder.m │ │ ├── UIBarButtonItem+TFEasyCoder.h │ │ ├── UIBarButtonItem+TFEasyCoder.m │ │ ├── UIBarButtonItemGroup+TFEasyCoder.h │ │ ├── UIBarButtonItemGroup+TFEasyCoder.m │ │ ├── UIBarItem+TFEasyCoder.h │ │ ├── UIBarItem+TFEasyCoder.m │ │ ├── UIBezierPath+TFEasyCoder.h │ │ ├── UIBezierPath+TFEasyCoder.m │ │ ├── UIBlurEffect+TFEasyCoder.h │ │ ├── UIBlurEffect+TFEasyCoder.m │ │ ├── UIButton+TFEasyCoder.h │ │ ├── UIButton+TFEasyCoder.m │ │ ├── UICollectionReusableView+TFEasyCoder.h │ │ ├── UICollectionReusableView+TFEasyCoder.m │ │ ├── UICollectionView+TFEasyCoder.h │ │ ├── UICollectionView+TFEasyCoder.m │ │ ├── UICollectionViewCell+TFEasyCoder.h │ │ ├── UICollectionViewCell+TFEasyCoder.m │ │ ├── UICollectionViewController+TFEasyCoder.h │ │ ├── UICollectionViewController+TFEasyCoder.m │ │ ├── UICollectionViewFlowLayout+TFEasyCoder.h │ │ ├── UICollectionViewFlowLayout+TFEasyCoder.m │ │ ├── UICollectionViewFocusUpdateContext+TFEasyCoder.h │ │ ├── UICollectionViewFocusUpdateContext+TFEasyCoder.m │ │ ├── UICollectionViewLayout+TFEasyCoder.h │ │ ├── UICollectionViewLayout+TFEasyCoder.m │ │ ├── UICollectionViewLayoutAttributes+TFEasyCoder.h │ │ ├── UICollectionViewLayoutAttributes+TFEasyCoder.m │ │ ├── UICollectionViewLayoutInvalidationContext+TFEasyCoder.h │ │ ├── UICollectionViewLayoutInvalidationContext+TFEasyCoder.m │ │ ├── UICollectionViewTransitionLayout+TFEasyCoder.h │ │ ├── UICollectionViewTransitionLayout+TFEasyCoder.m │ │ ├── UICollectionViewUpdateItem+TFEasyCoder.h │ │ ├── UICollectionViewUpdateItem+TFEasyCoder.m │ │ ├── UICollisionBehavior+TFEasyCoder.h │ │ ├── UICollisionBehavior+TFEasyCoder.m │ │ ├── UIColor+TFEasyCoder.h │ │ ├── UIColor+TFEasyCoder.m │ │ ├── UIControl+TFEasyCoder.h │ │ ├── UIControl+TFEasyCoder.m │ │ ├── UIDatePicker+TFEasyCoder.h │ │ ├── UIDatePicker+TFEasyCoder.m │ │ ├── UIDevice+TFEasyCoder.h │ │ ├── UIDevice+TFEasyCoder.m │ │ ├── UIDictationPhrase+TFEasyCoder.h │ │ ├── UIDictationPhrase+TFEasyCoder.m │ │ ├── UIDocument+TFEasyCoder.h │ │ ├── UIDocument+TFEasyCoder.m │ │ ├── UIDocumentInteractionController+TFEasyCoder.h │ │ ├── UIDocumentInteractionController+TFEasyCoder.m │ │ ├── UIDocumentMenuViewController+TFEasyCoder.h │ │ ├── UIDocumentMenuViewController+TFEasyCoder.m │ │ ├── UIDocumentPickerExtensionViewController+TFEasyCoder.h │ │ ├── UIDocumentPickerExtensionViewController+TFEasyCoder.m │ │ ├── UIDynamicAnimator+TFEasyCoder.h │ │ ├── UIDynamicAnimator+TFEasyCoder.m │ │ ├── UIDynamicBehavior+TFEasyCoder.h │ │ ├── UIDynamicBehavior+TFEasyCoder.m │ │ ├── UIDynamicItemBehavior+TFEasyCoder.h │ │ ├── UIDynamicItemBehavior+TFEasyCoder.m │ │ ├── UIDynamicItemGroup+TFEasyCoder.h │ │ ├── UIDynamicItemGroup+TFEasyCoder.m │ │ ├── UIEvent+TFEasyCoder.h │ │ ├── UIEvent+TFEasyCoder.m │ │ ├── UIFieldBehavior+TFEasyCoder.h │ │ ├── UIFieldBehavior+TFEasyCoder.m │ │ ├── UIFocusAnimationCoordinator+TFEasyCoder.h │ │ ├── UIFocusAnimationCoordinator+TFEasyCoder.m │ │ ├── UIFocusGuide+TFEasyCoder.h │ │ ├── UIFocusGuide+TFEasyCoder.m │ │ ├── UIFocusUpdateContext+TFEasyCoder.h │ │ ├── UIFocusUpdateContext+TFEasyCoder.m │ │ ├── UIFont+TFEasyCoder.h │ │ ├── UIFont+TFEasyCoder.m │ │ ├── UIFontDescriptor+TFEasyCoder.h │ │ ├── UIFontDescriptor+TFEasyCoder.m │ │ ├── UIGestureRecognizer+TFEasyCoder.h │ │ ├── UIGestureRecognizer+TFEasyCoder.m │ │ ├── UIGravityBehavior+TFEasyCoder.h │ │ ├── UIGravityBehavior+TFEasyCoder.m │ │ ├── UIImage+TFEasyCoder.h │ │ ├── UIImage+TFEasyCoder.m │ │ ├── UIImageAsset+TFEasyCoder.h │ │ ├── UIImageAsset+TFEasyCoder.m │ │ ├── UIImagePickerController+TFEasyCoder.h │ │ ├── UIImagePickerController+TFEasyCoder.m │ │ ├── UIImageView+TFEasyCoder.h │ │ ├── UIImageView+TFEasyCoder.m │ │ ├── UIInputView+TFEasyCoder.h │ │ ├── UIInputView+TFEasyCoder.m │ │ ├── UIInputViewController+TFEasyCoder.h │ │ ├── UIInputViewController+TFEasyCoder.m │ │ ├── UIInterpolatingMotionEffect+TFEasyCoder.h │ │ ├── UIInterpolatingMotionEffect+TFEasyCoder.m │ │ ├── UIKeyCommand+TFEasyCoder.h │ │ ├── UIKeyCommand+TFEasyCoder.m │ │ ├── UIKitHeader.h │ │ ├── UILabel+TFEasyCoder.h │ │ ├── UILabel+TFEasyCoder.m │ │ ├── UILayoutGuide+TFEasyCoder.h │ │ ├── UILayoutGuide+TFEasyCoder.m │ │ ├── UILexicon+TFEasyCoder.h │ │ ├── UILexicon+TFEasyCoder.m │ │ ├── UILexiconEntry+TFEasyCoder.h │ │ ├── UILexiconEntry+TFEasyCoder.m │ │ ├── UILocalNotification+TFEasyCoder.h │ │ ├── UILocalNotification+TFEasyCoder.m │ │ ├── UILocalizedIndexedCollation+TFEasyCoder.h │ │ ├── UILocalizedIndexedCollation+TFEasyCoder.m │ │ ├── UILongPressGestureRecognizer+TFEasyCoder.h │ │ ├── UILongPressGestureRecognizer+TFEasyCoder.m │ │ ├── UIManagedDocument+TFEasyCoder.h │ │ ├── UIManagedDocument+TFEasyCoder.m │ │ ├── UIMarkupTextPrintFormatter+TFEasyCoder.h │ │ ├── UIMarkupTextPrintFormatter+TFEasyCoder.m │ │ ├── UIMenuController+TFEasyCoder.h │ │ ├── UIMenuController+TFEasyCoder.m │ │ ├── UIMenuItem+TFEasyCoder.h │ │ ├── UIMenuItem+TFEasyCoder.m │ │ ├── UIMotionEffect+TFEasyCoder.h │ │ ├── UIMotionEffect+TFEasyCoder.m │ │ ├── UIMotionEffectGroup+TFEasyCoder.h │ │ ├── UIMotionEffectGroup+TFEasyCoder.m │ │ ├── UIMutableApplicationShortcutItem+TFEasyCoder.h │ │ ├── UIMutableApplicationShortcutItem+TFEasyCoder.m │ │ ├── UIMutableUserNotificationAction+TFEasyCoder.h │ │ ├── UIMutableUserNotificationAction+TFEasyCoder.m │ │ ├── UIMutableUserNotificationCategory+TFEasyCoder.h │ │ ├── UIMutableUserNotificationCategory+TFEasyCoder.m │ │ ├── UINavigationBar+TFEasyCoder.h │ │ ├── UINavigationBar+TFEasyCoder.m │ │ ├── UINavigationController+TFEasyCoder.h │ │ ├── UINavigationController+TFEasyCoder.m │ │ ├── UINavigationItem+TFEasyCoder.h │ │ ├── UINavigationItem+TFEasyCoder.m │ │ ├── UINib+TFEasyCoder.h │ │ ├── UINib+TFEasyCoder.m │ │ ├── UIPageControl+TFEasyCoder.h │ │ ├── UIPageControl+TFEasyCoder.m │ │ ├── UIPageViewController+TFEasyCoder.h │ │ ├── UIPageViewController+TFEasyCoder.m │ │ ├── UIPanGestureRecognizer+TFEasyCoder.h │ │ ├── UIPanGestureRecognizer+TFEasyCoder.m │ │ ├── UIPasteboard+TFEasyCoder.h │ │ ├── UIPasteboard+TFEasyCoder.m │ │ ├── UIPercentDrivenInteractiveTransition+TFEasyCoder.h │ │ ├── UIPercentDrivenInteractiveTransition+TFEasyCoder.m │ │ ├── UIPickerView+TFEasyCoder.h │ │ ├── UIPickerView+TFEasyCoder.m │ │ ├── UIPinchGestureRecognizer+TFEasyCoder.h │ │ ├── UIPinchGestureRecognizer+TFEasyCoder.m │ │ ├── UIPopoverBackgroundView+TFEasyCoder.h │ │ ├── UIPopoverBackgroundView+TFEasyCoder.m │ │ ├── UIPopoverController+TFEasyCoder.h │ │ ├── UIPopoverController+TFEasyCoder.m │ │ ├── UIPopoverPresentationController+TFEasyCoder.h │ │ ├── UIPopoverPresentationController+TFEasyCoder.m │ │ ├── UIPresentationController+TFEasyCoder.h │ │ ├── UIPresentationController+TFEasyCoder.m │ │ ├── UIPress+TFEasyCoder.h │ │ ├── UIPress+TFEasyCoder.m │ │ ├── UIPressesEvent+TFEasyCoder.h │ │ ├── UIPressesEvent+TFEasyCoder.m │ │ ├── UIPreviewAction+TFEasyCoder.h │ │ ├── UIPreviewAction+TFEasyCoder.m │ │ ├── UIPreviewActionGroup+TFEasyCoder.h │ │ ├── UIPreviewActionGroup+TFEasyCoder.m │ │ ├── UIPrintFormatter+TFEasyCoder.h │ │ ├── UIPrintFormatter+TFEasyCoder.m │ │ ├── UIPrintInfo+TFEasyCoder.h │ │ ├── UIPrintInfo+TFEasyCoder.m │ │ ├── UIPrintInteractionController+TFEasyCoder.h │ │ ├── UIPrintInteractionController+TFEasyCoder.m │ │ ├── UIPrintPageRenderer+TFEasyCoder.h │ │ ├── UIPrintPageRenderer+TFEasyCoder.m │ │ ├── UIPrintPaper+TFEasyCoder.h │ │ ├── UIPrintPaper+TFEasyCoder.m │ │ ├── UIPrinter+TFEasyCoder.h │ │ ├── UIPrinter+TFEasyCoder.m │ │ ├── UIPrinterPickerController+TFEasyCoder.h │ │ ├── UIPrinterPickerController+TFEasyCoder.m │ │ ├── UIProgressView+TFEasyCoder.h │ │ ├── UIProgressView+TFEasyCoder.m │ │ ├── UIPushBehavior+TFEasyCoder.h │ │ ├── UIPushBehavior+TFEasyCoder.m │ │ ├── UIReferenceLibraryViewController+TFEasyCoder.h │ │ ├── UIReferenceLibraryViewController+TFEasyCoder.m │ │ ├── UIRefreshControl+TFEasyCoder.h │ │ ├── UIRefreshControl+TFEasyCoder.m │ │ ├── UIRegion+TFEasyCoder.h │ │ ├── UIRegion+TFEasyCoder.m │ │ ├── UIResponder+TFEasyCoder.h │ │ ├── UIResponder+TFEasyCoder.m │ │ ├── UIRotationGestureRecognizer+TFEasyCoder.h │ │ ├── UIRotationGestureRecognizer+TFEasyCoder.m │ │ ├── UIScreen+TFEasyCoder.h │ │ ├── UIScreen+TFEasyCoder.m │ │ ├── UIScreenEdgePanGestureRecognizer+TFEasyCoder.h │ │ ├── UIScreenEdgePanGestureRecognizer+TFEasyCoder.m │ │ ├── UIScreenMode+TFEasyCoder.h │ │ ├── UIScreenMode+TFEasyCoder.m │ │ ├── UIScrollView+TFEasyCoder.h │ │ ├── UIScrollView+TFEasyCoder.m │ │ ├── UISearchBar+TFEasyCoder.h │ │ ├── UISearchBar+TFEasyCoder.m │ │ ├── UISearchContainerViewController+TFEasyCoder.h │ │ ├── UISearchContainerViewController+TFEasyCoder.m │ │ ├── UISearchController+TFEasyCoder.h │ │ ├── UISearchController+TFEasyCoder.m │ │ ├── UISearchDisplayController+TFEasyCoder.h │ │ ├── UISearchDisplayController+TFEasyCoder.m │ │ ├── UISegmentedControl+TFEasyCoder.h │ │ ├── UISegmentedControl+TFEasyCoder.m │ │ ├── UISimpleTextPrintFormatter+TFEasyCoder.h │ │ ├── UISimpleTextPrintFormatter+TFEasyCoder.m │ │ ├── UISlider+TFEasyCoder.h │ │ ├── UISlider+TFEasyCoder.m │ │ ├── UISnapBehavior+TFEasyCoder.h │ │ ├── UISnapBehavior+TFEasyCoder.m │ │ ├── UISplitViewController+TFEasyCoder.h │ │ ├── UISplitViewController+TFEasyCoder.m │ │ ├── UIStackView+TFEasyCoder.h │ │ ├── UIStackView+TFEasyCoder.m │ │ ├── UIStepper+TFEasyCoder.h │ │ ├── UIStepper+TFEasyCoder.m │ │ ├── UIStoryboard+TFEasyCoder.h │ │ ├── UIStoryboard+TFEasyCoder.m │ │ ├── UIStoryboardPopoverSegue+TFEasyCoder.h │ │ ├── UIStoryboardPopoverSegue+TFEasyCoder.m │ │ ├── UIStoryboardSegue+TFEasyCoder.h │ │ ├── UIStoryboardSegue+TFEasyCoder.m │ │ ├── UIStoryboardUnwindSegueSource+TFEasyCoder.h │ │ ├── UIStoryboardUnwindSegueSource+TFEasyCoder.m │ │ ├── UISwipeGestureRecognizer+TFEasyCoder.h │ │ ├── UISwipeGestureRecognizer+TFEasyCoder.m │ │ ├── UISwitch+TFEasyCoder.h │ │ ├── UISwitch+TFEasyCoder.m │ │ ├── UITabBar+TFEasyCoder.h │ │ ├── UITabBar+TFEasyCoder.m │ │ ├── UITabBarController+TFEasyCoder.h │ │ ├── UITabBarController+TFEasyCoder.m │ │ ├── UITabBarItem+TFEasyCoder.h │ │ ├── UITabBarItem+TFEasyCoder.m │ │ ├── UITableView+TFEasyCoder.h │ │ ├── UITableView+TFEasyCoder.m │ │ ├── UITableViewCell+TFEasyCoder.h │ │ ├── UITableViewCell+TFEasyCoder.m │ │ ├── UITableViewController+TFEasyCoder.h │ │ ├── UITableViewController+TFEasyCoder.m │ │ ├── UITableViewFocusUpdateContext+TFEasyCoder.h │ │ ├── UITableViewFocusUpdateContext+TFEasyCoder.m │ │ ├── UITableViewHeaderFooterView+TFEasyCoder.h │ │ ├── UITableViewHeaderFooterView+TFEasyCoder.m │ │ ├── UITableViewRowAction+TFEasyCoder.h │ │ ├── UITableViewRowAction+TFEasyCoder.m │ │ ├── UITapGestureRecognizer+TFEasyCoder.h │ │ ├── UITapGestureRecognizer+TFEasyCoder.m │ │ ├── UITextChecker+TFEasyCoder.h │ │ ├── UITextChecker+TFEasyCoder.m │ │ ├── UITextField+TFEasyCoder.h │ │ ├── UITextField+TFEasyCoder.m │ │ ├── UITextInputAssistantItem+TFEasyCoder.h │ │ ├── UITextInputAssistantItem+TFEasyCoder.m │ │ ├── UITextInputMode+TFEasyCoder.h │ │ ├── UITextInputMode+TFEasyCoder.m │ │ ├── UITextInputStringTokenizer+TFEasyCoder.h │ │ ├── UITextInputStringTokenizer+TFEasyCoder.m │ │ ├── UITextPosition+TFEasyCoder.h │ │ ├── UITextPosition+TFEasyCoder.m │ │ ├── UITextRange+TFEasyCoder.h │ │ ├── UITextRange+TFEasyCoder.m │ │ ├── UITextSelectionRect+TFEasyCoder.h │ │ ├── UITextSelectionRect+TFEasyCoder.m │ │ ├── UITextView+TFEasyCoder.h │ │ ├── UITextView+TFEasyCoder.m │ │ ├── UIToolbar+TFEasyCoder.h │ │ ├── UIToolbar+TFEasyCoder.m │ │ ├── UITouch+TFEasyCoder.h │ │ ├── UITouch+TFEasyCoder.m │ │ ├── UITraitCollection+TFEasyCoder.h │ │ ├── UITraitCollection+TFEasyCoder.m │ │ ├── UIUserNotificationAction+TFEasyCoder.h │ │ ├── UIUserNotificationAction+TFEasyCoder.m │ │ ├── UIUserNotificationCategory+TFEasyCoder.h │ │ ├── UIUserNotificationCategory+TFEasyCoder.m │ │ ├── UIUserNotificationSettings+TFEasyCoder.h │ │ ├── UIUserNotificationSettings+TFEasyCoder.m │ │ ├── UIVibrancyEffect+TFEasyCoder.h │ │ ├── UIVibrancyEffect+TFEasyCoder.m │ │ ├── UIVideoEditorController+TFEasyCoder.h │ │ ├── UIVideoEditorController+TFEasyCoder.m │ │ ├── UIView+TFEasyCoder.h │ │ ├── UIView+TFEasyCoder.m │ │ ├── UIViewController+TFEasyCoder.h │ │ ├── UIViewController+TFEasyCoder.m │ │ ├── UIViewPrintFormatter+TFEasyCoder.h │ │ ├── UIViewPrintFormatter+TFEasyCoder.m │ │ ├── UIVisualEffect+TFEasyCoder.h │ │ ├── UIVisualEffect+TFEasyCoder.m │ │ ├── UIVisualEffectView+TFEasyCoder.h │ │ ├── UIVisualEffectView+TFEasyCoder.m │ │ ├── UIWebView+TFEasyCoder.h │ │ ├── UIWebView+TFEasyCoder.m │ │ ├── UIWindow+TFEasyCoder.h │ │ └── UIWindow+TFEasyCoder.m │ ├── ViewController.h │ ├── ViewController.m │ └── main.m ├── demo-动画增长条 ├── 表格.xcodeproj │ ├── project.pbxproj │ └── project.xcworkspace │ │ └── contents.xcworkspacedata └── 表格 │ ├── AppDelegate.h │ ├── AppDelegate.m │ ├── Assets.xcassets │ └── AppIcon.appiconset │ │ └── Contents.json │ ├── Base.lproj │ ├── LaunchScreen.storyboard │ └── Main.storyboard │ ├── FormCell.h │ ├── FormCell.m │ ├── FormView.h │ ├── FormView.m │ ├── Info.plist │ ├── ViewController.h │ ├── ViewController.m │ └── main.m ├── demo-动画组 ├── demo-动画组.xcodeproj │ ├── project.pbxproj │ └── project.xcworkspace │ │ └── contents.xcworkspacedata └── demo-动画组 │ ├── AppDelegate.h │ ├── AppDelegate.m │ ├── Assets.xcassets │ └── AppIcon.appiconset │ │ └── Contents.json │ ├── Base.lproj │ ├── LaunchScreen.storyboard │ └── Main.storyboard │ ├── Info.plist │ ├── TFEasyCoder │ ├── NSObject+TFExecute.h │ ├── NSObject+TFExecute.m │ ├── TFEasyCoder.h │ ├── TFEasyCoderConst.h │ ├── ca │ │ ├── CAAnimation+TFEasyCoder.h │ │ ├── CAAnimation+TFEasyCoder.m │ │ ├── CAAnimationGroup+TFEasyCoder.h │ │ ├── CAAnimationGroup+TFEasyCoder.m │ │ ├── CABasicAnimation+TFEasyCoder.h │ │ ├── CABasicAnimation+TFEasyCoder.m │ │ ├── CADisplayLink+TFEasyCoder.h │ │ ├── CADisplayLink+TFEasyCoder.m │ │ ├── CAEAGLLayer+TFEasyCoder.h │ │ ├── CAEAGLLayer+TFEasyCoder.m │ │ ├── CAEmitterBehavior+TFEasyCoder.h │ │ ├── CAEmitterBehavior+TFEasyCoder.m │ │ ├── CAEmitterCell+TFEasyCoder.h │ │ ├── CAEmitterCell+TFEasyCoder.m │ │ ├── CAEmitterLayer+TFEasyCoder.h │ │ ├── CAEmitterLayer+TFEasyCoder.m │ │ ├── CAGradientLayer+TFEasyCoder.h │ │ ├── CAGradientLayer+TFEasyCoder.m │ │ ├── CAHeader.h │ │ ├── CAKeyframeAnimation+TFEasyCoder.h │ │ ├── CAKeyframeAnimation+TFEasyCoder.m │ │ ├── CALayer+TFEasyCoder.h │ │ ├── CALayer+TFEasyCoder.m │ │ ├── CAMediaTimingFunction+TFEasyCoder.h │ │ ├── CAMediaTimingFunction+TFEasyCoder.m │ │ ├── CAPropertyAnimation+TFEasyCoder.h │ │ ├── CAPropertyAnimation+TFEasyCoder.m │ │ ├── CAReplicatorLayer+TFEasyCoder.h │ │ ├── CAReplicatorLayer+TFEasyCoder.m │ │ ├── CAScrollLayer+TFEasyCoder.h │ │ ├── CAScrollLayer+TFEasyCoder.m │ │ ├── CAShapeLayer+TFEasyCoder.h │ │ ├── CAShapeLayer+TFEasyCoder.m │ │ ├── CASpringAnimation+TFEasyCoder.h │ │ ├── CASpringAnimation+TFEasyCoder.m │ │ ├── CATextLayer+TFEasyCoder.h │ │ ├── CATextLayer+TFEasyCoder.m │ │ ├── CATiledLayer+TFEasyCoder.h │ │ ├── CATiledLayer+TFEasyCoder.m │ │ ├── CATransaction+TFEasyCoder.h │ │ ├── CATransaction+TFEasyCoder.m │ │ ├── CATransformLayer+TFEasyCoder.h │ │ ├── CATransformLayer+TFEasyCoder.m │ │ ├── CATransition+TFEasyCoder.h │ │ ├── CATransition+TFEasyCoder.m │ │ ├── CAValueFunction+TFEasyCoder.h │ │ └── CAValueFunction+TFEasyCoder.m │ ├── foundation │ │ ├── FoundationHeader.h │ │ ├── NSArray+TFEasyCoder.h │ │ ├── NSArray+TFEasyCoder.m │ │ ├── NSAssertionHandler+TFEasyCoder.h │ │ ├── NSAssertionHandler+TFEasyCoder.m │ │ ├── NSAttributedString+TFEasyCoder.h │ │ ├── NSAttributedString+TFEasyCoder.m │ │ ├── NSBlockOperation+TFEasyCoder.h │ │ ├── NSBlockOperation+TFEasyCoder.m │ │ ├── NSBundle+TFEasyCoder.h │ │ ├── NSBundle+TFEasyCoder.m │ │ ├── NSBundleResourceRequest+TFEasyCoder.h │ │ ├── NSBundleResourceRequest+TFEasyCoder.m │ │ ├── NSByteCountFormatter+TFEasyCoder.h │ │ ├── NSByteCountFormatter+TFEasyCoder.m │ │ ├── NSCache+TFEasyCoder.h │ │ ├── NSCache+TFEasyCoder.m │ │ ├── NSCachedURLResponse+TFEasyCoder.h │ │ ├── NSCachedURLResponse+TFEasyCoder.m │ │ ├── NSCalendar+TFEasyCoder.h │ │ ├── NSCalendar+TFEasyCoder.m │ │ ├── NSCharacterSet+TFEasyCoder.h │ │ ├── NSCharacterSet+TFEasyCoder.m │ │ ├── NSCoder+TFEasyCoder.h │ │ ├── NSCoder+TFEasyCoder.m │ │ ├── NSComparisonPredicate+TFEasyCoder.h │ │ ├── NSComparisonPredicate+TFEasyCoder.m │ │ ├── NSCompoundPredicate+TFEasyCoder.h │ │ ├── NSCompoundPredicate+TFEasyCoder.m │ │ ├── NSCondition+TFEasyCoder.h │ │ ├── NSCondition+TFEasyCoder.m │ │ ├── NSConditionLock+TFEasyCoder.h │ │ ├── NSConditionLock+TFEasyCoder.m │ │ ├── NSConstantString+TFEasyCoder.h │ │ ├── NSConstantString+TFEasyCoder.m │ │ ├── NSCountedSet+TFEasyCoder.h │ │ ├── NSCountedSet+TFEasyCoder.m │ │ ├── NSData+TFEasyCoder.h │ │ ├── NSData+TFEasyCoder.m │ │ ├── NSDataAsset+TFEasyCoder.h │ │ ├── NSDataAsset+TFEasyCoder.m │ │ ├── NSDataDetector+TFEasyCoder.h │ │ ├── NSDataDetector+TFEasyCoder.m │ │ ├── NSDate+TFEasyCoder.h │ │ ├── NSDate+TFEasyCoder.m │ │ ├── NSDateComponents+TFEasyCoder.h │ │ ├── NSDateComponents+TFEasyCoder.m │ │ ├── NSDateComponentsFormatter+TFEasyCoder.h │ │ ├── NSDateComponentsFormatter+TFEasyCoder.m │ │ ├── NSDateFormatter+TFEasyCoder.h │ │ ├── NSDateFormatter+TFEasyCoder.m │ │ ├── NSDateIntervalFormatter+TFEasyCoder.h │ │ ├── NSDateIntervalFormatter+TFEasyCoder.m │ │ ├── NSDecimalNumber+TFEasyCoder.h │ │ ├── NSDecimalNumber+TFEasyCoder.m │ │ ├── NSDecimalNumberHandler+TFEasyCoder.h │ │ ├── NSDecimalNumberHandler+TFEasyCoder.m │ │ ├── NSDictionary+TFEasyCoder.h │ │ ├── NSDictionary+TFEasyCoder.m │ │ ├── NSDirectoryEnumerator+TFEasyCoder.h │ │ ├── NSDirectoryEnumerator+TFEasyCoder.m │ │ ├── NSEnergyFormatter+TFEasyCoder.h │ │ ├── NSEnergyFormatter+TFEasyCoder.m │ │ ├── NSEnumerator+TFEasyCoder.h │ │ ├── NSEnumerator+TFEasyCoder.m │ │ ├── NSError+TFEasyCoder.h │ │ ├── NSError+TFEasyCoder.m │ │ ├── NSException+TFEasyCoder.h │ │ ├── NSException+TFEasyCoder.m │ │ ├── NSExpression+TFEasyCoder.h │ │ ├── NSExpression+TFEasyCoder.m │ │ ├── NSExtensionContext+TFEasyCoder.h │ │ ├── NSExtensionContext+TFEasyCoder.m │ │ ├── NSExtensionItem+TFEasyCoder.h │ │ ├── NSExtensionItem+TFEasyCoder.m │ │ ├── NSFileAccessIntent+TFEasyCoder.h │ │ ├── NSFileAccessIntent+TFEasyCoder.m │ │ ├── NSFileCoordinator+TFEasyCoder.h │ │ ├── NSFileCoordinator+TFEasyCoder.m │ │ ├── NSFileHandle+TFEasyCoder.h │ │ ├── NSFileHandle+TFEasyCoder.m │ │ ├── NSFileManager+TFEasyCoder.h │ │ ├── NSFileManager+TFEasyCoder.m │ │ ├── NSFileProviderExtension+TFEasyCoder.h │ │ ├── NSFileProviderExtension+TFEasyCoder.m │ │ ├── NSFileSecurity+TFEasyCoder.h │ │ ├── NSFileSecurity+TFEasyCoder.m │ │ ├── NSFileVersion+TFEasyCoder.h │ │ ├── NSFileVersion+TFEasyCoder.m │ │ ├── NSFileWrapper+TFEasyCoder.h │ │ ├── NSFileWrapper+TFEasyCoder.m │ │ ├── NSFormatter+TFEasyCoder.h │ │ ├── NSFormatter+TFEasyCoder.m │ │ ├── NSHTTPCookie+TFEasyCoder.h │ │ ├── NSHTTPCookie+TFEasyCoder.m │ │ ├── NSHTTPCookieStorage+TFEasyCoder.h │ │ ├── NSHTTPCookieStorage+TFEasyCoder.m │ │ ├── NSHTTPURLResponse+TFEasyCoder.h │ │ ├── NSHTTPURLResponse+TFEasyCoder.m │ │ ├── NSHashTable+TFEasyCoder.h │ │ ├── NSHashTable+TFEasyCoder.m │ │ ├── NSIndexPath+TFEasyCoder.h │ │ ├── NSIndexPath+TFEasyCoder.m │ │ ├── NSIndexSet+TFEasyCoder.h │ │ ├── NSIndexSet+TFEasyCoder.m │ │ ├── NSInputStream+TFEasyCoder.h │ │ ├── NSInputStream+TFEasyCoder.m │ │ ├── NSInvocation+TFEasyCoder.h │ │ ├── NSInvocation+TFEasyCoder.m │ │ ├── NSInvocationOperation+TFEasyCoder.h │ │ ├── NSInvocationOperation+TFEasyCoder.m │ │ ├── NSItemProvider+TFEasyCoder.h │ │ ├── NSItemProvider+TFEasyCoder.m │ │ ├── NSJSONSerialization+TFEasyCoder.h │ │ ├── NSJSONSerialization+TFEasyCoder.m │ │ ├── NSKeyedArchiver+TFEasyCoder.h │ │ ├── NSKeyedArchiver+TFEasyCoder.m │ │ ├── NSKeyedUnarchiver+TFEasyCoder.h │ │ ├── NSKeyedUnarchiver+TFEasyCoder.m │ │ ├── NSLayoutAnchor+TFEasyCoder.h │ │ ├── NSLayoutAnchor+TFEasyCoder.m │ │ ├── NSLayoutConstraint+TFEasyCoder.h │ │ ├── NSLayoutConstraint+TFEasyCoder.m │ │ ├── NSLayoutDimension+TFEasyCoder.h │ │ ├── NSLayoutDimension+TFEasyCoder.m │ │ ├── NSLayoutManager+TFEasyCoder.h │ │ ├── NSLayoutManager+TFEasyCoder.m │ │ ├── NSLayoutXAxisAnchor+TFEasyCoder.h │ │ ├── NSLayoutXAxisAnchor+TFEasyCoder.m │ │ ├── NSLayoutYAxisAnchor+TFEasyCoder.h │ │ ├── NSLayoutYAxisAnchor+TFEasyCoder.m │ │ ├── NSLengthFormatter+TFEasyCoder.h │ │ ├── NSLengthFormatter+TFEasyCoder.m │ │ ├── NSLinguisticTagger+TFEasyCoder.h │ │ ├── NSLinguisticTagger+TFEasyCoder.m │ │ ├── NSLocale+TFEasyCoder.h │ │ ├── NSLocale+TFEasyCoder.m │ │ ├── NSLock+TFEasyCoder.h │ │ ├── NSLock+TFEasyCoder.m │ │ ├── NSMapTable+TFEasyCoder.h │ │ ├── NSMapTable+TFEasyCoder.m │ │ ├── NSMassFormatter+TFEasyCoder.h │ │ ├── NSMassFormatter+TFEasyCoder.m │ │ ├── NSMetadataItem+TFEasyCoder.h │ │ ├── NSMetadataItem+TFEasyCoder.m │ │ ├── NSMetadataQuery+TFEasyCoder.h │ │ ├── NSMetadataQuery+TFEasyCoder.m │ │ ├── NSMetadataQueryAttributeValueTuple+TFEasyCoder.h │ │ ├── NSMetadataQueryAttributeValueTuple+TFEasyCoder.m │ │ ├── NSMetadataQueryResultGroup+TFEasyCoder.h │ │ ├── NSMetadataQueryResultGroup+TFEasyCoder.m │ │ ├── NSMethodSignature+TFEasyCoder.h │ │ ├── NSMethodSignature+TFEasyCoder.m │ │ ├── NSMutableArray+TFEasyCoder.h │ │ ├── NSMutableArray+TFEasyCoder.m │ │ ├── NSMutableAttributedString+TFEasyCoder.h │ │ ├── NSMutableAttributedString+TFEasyCoder.m │ │ ├── NSMutableCharacterSet+TFEasyCoder.h │ │ ├── NSMutableCharacterSet+TFEasyCoder.m │ │ ├── NSMutableData+TFEasyCoder.h │ │ ├── NSMutableData+TFEasyCoder.m │ │ ├── NSMutableDictionary+TFEasyCoder.h │ │ ├── NSMutableDictionary+TFEasyCoder.m │ │ ├── NSMutableIndexSet+TFEasyCoder.h │ │ ├── NSMutableIndexSet+TFEasyCoder.m │ │ ├── NSMutableOrderedSet+TFEasyCoder.h │ │ ├── NSMutableOrderedSet+TFEasyCoder.m │ │ ├── NSMutableParagraphStyle+TFEasyCoder.h │ │ ├── NSMutableParagraphStyle+TFEasyCoder.m │ │ ├── NSMutableSet+TFEasyCoder.h │ │ ├── NSMutableSet+TFEasyCoder.m │ │ ├── NSMutableString+TFEasyCoder.h │ │ ├── NSMutableString+TFEasyCoder.m │ │ ├── NSMutableURLRequest+TFEasyCoder.h │ │ ├── NSMutableURLRequest+TFEasyCoder.m │ │ ├── NSNetService+TFEasyCoder.h │ │ ├── NSNetService+TFEasyCoder.m │ │ ├── NSNetServiceBrowser+TFEasyCoder.h │ │ ├── NSNetServiceBrowser+TFEasyCoder.m │ │ ├── NSNotification+TFEasyCoder.h │ │ ├── NSNotification+TFEasyCoder.m │ │ ├── NSNotificationCenter+TFEasyCoder.h │ │ ├── NSNotificationCenter+TFEasyCoder.m │ │ ├── NSNotificationQueue+TFEasyCoder.h │ │ ├── NSNotificationQueue+TFEasyCoder.m │ │ ├── NSNull+TFEasyCoder.h │ │ ├── NSNull+TFEasyCoder.m │ │ ├── NSNumber+TFEasyCoder.h │ │ ├── NSNumber+TFEasyCoder.m │ │ ├── NSNumberFormatter+TFEasyCoder.h │ │ ├── NSNumberFormatter+TFEasyCoder.m │ │ ├── NSObject+TFEasyCoder.h │ │ ├── NSObject+TFEasyCoder.m │ │ ├── NSOperation+TFEasyCoder.h │ │ ├── NSOperation+TFEasyCoder.m │ │ ├── NSOperationQueue+TFEasyCoder.h │ │ ├── NSOperationQueue+TFEasyCoder.m │ │ ├── NSOrderedSet+TFEasyCoder.h │ │ ├── NSOrderedSet+TFEasyCoder.m │ │ ├── NSOrthography+TFEasyCoder.h │ │ ├── NSOrthography+TFEasyCoder.m │ │ ├── NSOutputStream+TFEasyCoder.h │ │ ├── NSOutputStream+TFEasyCoder.m │ │ ├── NSParagraphStyle+TFEasyCoder.h │ │ ├── NSParagraphStyle+TFEasyCoder.m │ │ ├── NSPersonNameComponents+TFEasyCoder.h │ │ ├── NSPersonNameComponents+TFEasyCoder.m │ │ ├── NSPersonNameComponentsFormatter+TFEasyCoder.h │ │ ├── NSPersonNameComponentsFormatter+TFEasyCoder.m │ │ ├── NSPipe+TFEasyCoder.h │ │ ├── NSPipe+TFEasyCoder.m │ │ ├── NSPointerArray+TFEasyCoder.h │ │ ├── NSPointerArray+TFEasyCoder.m │ │ ├── NSPointerFunctions+TFEasyCoder.h │ │ ├── NSPointerFunctions+TFEasyCoder.m │ │ ├── NSPort+TFEasyCoder.h │ │ ├── NSPort+TFEasyCoder.m │ │ ├── NSPredicate+TFEasyCoder.h │ │ ├── NSPredicate+TFEasyCoder.m │ │ ├── NSProcessInfo+TFEasyCoder.h │ │ ├── NSProcessInfo+TFEasyCoder.m │ │ ├── NSProgress+TFEasyCoder.h │ │ ├── NSProgress+TFEasyCoder.m │ │ ├── NSPropertyListSerialization+TFEasyCoder.h │ │ ├── NSPropertyListSerialization+TFEasyCoder.m │ │ ├── NSProxy+TFEasyCoder.h │ │ ├── NSProxy+TFEasyCoder.m │ │ ├── NSPurgeableData+TFEasyCoder.h │ │ ├── NSPurgeableData+TFEasyCoder.m │ │ ├── NSRecursiveLock+TFEasyCoder.h │ │ ├── NSRecursiveLock+TFEasyCoder.m │ │ ├── NSRegularExpression+TFEasyCoder.h │ │ ├── NSRegularExpression+TFEasyCoder.m │ │ ├── NSRunLoop+TFEasyCoder.h │ │ ├── NSRunLoop+TFEasyCoder.m │ │ ├── NSScanner+TFEasyCoder.h │ │ ├── NSScanner+TFEasyCoder.m │ │ ├── NSSet+TFEasyCoder.h │ │ ├── NSSet+TFEasyCoder.m │ │ ├── NSShadow+TFEasyCoder.h │ │ ├── NSShadow+TFEasyCoder.m │ │ ├── NSSimpleCString+TFEasyCoder.h │ │ ├── NSSimpleCString+TFEasyCoder.m │ │ ├── NSSortDescriptor+TFEasyCoder.h │ │ ├── NSSortDescriptor+TFEasyCoder.m │ │ ├── NSStream+TFEasyCoder.h │ │ ├── NSStream+TFEasyCoder.m │ │ ├── NSString+TFEasyCoder.h │ │ ├── NSString+TFEasyCoder.m │ │ ├── NSStringDrawingContext+TFEasyCoder.h │ │ ├── NSStringDrawingContext+TFEasyCoder.m │ │ ├── NSTextAttachment+TFEasyCoder.h │ │ ├── NSTextAttachment+TFEasyCoder.m │ │ ├── NSTextCheckingResult+TFEasyCoder.h │ │ ├── NSTextCheckingResult+TFEasyCoder.m │ │ ├── NSTextContainer+TFEasyCoder.h │ │ ├── NSTextContainer+TFEasyCoder.m │ │ ├── NSTextStorage+TFEasyCoder.h │ │ ├── NSTextStorage+TFEasyCoder.m │ │ ├── NSTextTab+TFEasyCoder.h │ │ ├── NSTextTab+TFEasyCoder.m │ │ ├── NSThread+TFEasyCoder.h │ │ ├── NSThread+TFEasyCoder.m │ │ ├── NSTimeZone+TFEasyCoder.h │ │ ├── NSTimeZone+TFEasyCoder.m │ │ ├── NSTimer+TFEasyCoder.h │ │ ├── NSTimer+TFEasyCoder.m │ │ ├── NSURL+TFEasyCoder.h │ │ ├── NSURL+TFEasyCoder.m │ │ ├── NSURLAuthenticationChallenge+TFEasyCoder.h │ │ ├── NSURLAuthenticationChallenge+TFEasyCoder.m │ │ ├── NSURLCache+TFEasyCoder.h │ │ ├── NSURLCache+TFEasyCoder.m │ │ ├── NSURLComponents+TFEasyCoder.h │ │ ├── NSURLComponents+TFEasyCoder.m │ │ ├── NSURLConnection+TFEasyCoder.h │ │ ├── NSURLConnection+TFEasyCoder.m │ │ ├── NSURLCredential+TFEasyCoder.h │ │ ├── NSURLCredential+TFEasyCoder.m │ │ ├── NSURLCredentialStorage+TFEasyCoder.h │ │ ├── NSURLCredentialStorage+TFEasyCoder.m │ │ ├── NSURLProtectionSpace+TFEasyCoder.h │ │ ├── NSURLProtectionSpace+TFEasyCoder.m │ │ ├── NSURLProtocol+TFEasyCoder.h │ │ ├── NSURLProtocol+TFEasyCoder.m │ │ ├── NSURLQueryItem+TFEasyCoder.h │ │ ├── NSURLQueryItem+TFEasyCoder.m │ │ ├── NSURLRequest+TFEasyCoder.h │ │ ├── NSURLRequest+TFEasyCoder.m │ │ ├── NSURLResponse+TFEasyCoder.h │ │ ├── NSURLResponse+TFEasyCoder.m │ │ ├── NSURLSession+TFEasyCoder.h │ │ ├── NSURLSession+TFEasyCoder.m │ │ ├── NSURLSessionConfiguration+TFEasyCoder.h │ │ ├── NSURLSessionConfiguration+TFEasyCoder.m │ │ ├── NSURLSessionDataTask+TFEasyCoder.h │ │ ├── NSURLSessionDataTask+TFEasyCoder.m │ │ ├── NSURLSessionDownloadTask+TFEasyCoder.h │ │ ├── NSURLSessionDownloadTask+TFEasyCoder.m │ │ ├── NSURLSessionStreamTask+TFEasyCoder.h │ │ ├── NSURLSessionStreamTask+TFEasyCoder.m │ │ ├── NSURLSessionTask+TFEasyCoder.h │ │ ├── NSURLSessionTask+TFEasyCoder.m │ │ ├── NSURLSessionUploadTask+TFEasyCoder.h │ │ ├── NSURLSessionUploadTask+TFEasyCoder.m │ │ ├── NSUUID+TFEasyCoder.h │ │ ├── NSUUID+TFEasyCoder.m │ │ ├── NSUbiquitousKeyValueStore+TFEasyCoder.h │ │ ├── NSUbiquitousKeyValueStore+TFEasyCoder.m │ │ ├── NSUndoManager+TFEasyCoder.h │ │ ├── NSUndoManager+TFEasyCoder.m │ │ ├── NSUserActivity+TFEasyCoder.h │ │ ├── NSUserActivity+TFEasyCoder.m │ │ ├── NSUserDefaults+TFEasyCoder.h │ │ ├── NSUserDefaults+TFEasyCoder.m │ │ ├── NSValue+TFEasyCoder.h │ │ ├── NSValue+TFEasyCoder.m │ │ ├── NSValueTransformer+TFEasyCoder.h │ │ ├── NSValueTransformer+TFEasyCoder.m │ │ ├── NSXMLParser+TFEasyCoder.h │ │ └── NSXMLParser+TFEasyCoder.m │ └── uikit │ │ ├── UIAcceleration+TFEasyCoder.h │ │ ├── UIAcceleration+TFEasyCoder.m │ │ ├── UIAccelerometer+TFEasyCoder.h │ │ ├── UIAccelerometer+TFEasyCoder.m │ │ ├── UIAccessibilityCustomAction+TFEasyCoder.h │ │ ├── UIAccessibilityCustomAction+TFEasyCoder.m │ │ ├── UIAccessibilityElement+TFEasyCoder.h │ │ ├── UIAccessibilityElement+TFEasyCoder.m │ │ ├── UIActionSheet+TFEasyCoder.h │ │ ├── UIActionSheet+TFEasyCoder.m │ │ ├── UIActivity+TFEasyCoder.h │ │ ├── UIActivity+TFEasyCoder.m │ │ ├── UIActivityIndicatorView+TFEasyCoder.h │ │ ├── UIActivityIndicatorView+TFEasyCoder.m │ │ ├── UIActivityItemProvider+TFEasyCoder.h │ │ ├── UIActivityItemProvider+TFEasyCoder.m │ │ ├── UIActivityViewController+TFEasyCoder.h │ │ ├── UIActivityViewController+TFEasyCoder.m │ │ ├── UIAlertAction+TFEasyCoder.h │ │ ├── UIAlertAction+TFEasyCoder.m │ │ ├── UIAlertController+TFEasyCoder.h │ │ ├── UIAlertController+TFEasyCoder.m │ │ ├── UIAlertView+TFEasyCoder.h │ │ ├── UIAlertView+TFEasyCoder.m │ │ ├── UIApplication+TFEasyCoder.h │ │ ├── UIApplication+TFEasyCoder.m │ │ ├── UIApplicationShortcutIcon+TFEasyCoder.h │ │ ├── UIApplicationShortcutIcon+TFEasyCoder.m │ │ ├── UIApplicationShortcutItem+TFEasyCoder.h │ │ ├── UIApplicationShortcutItem+TFEasyCoder.m │ │ ├── UIAttachmentBehavior+TFEasyCoder.h │ │ ├── UIAttachmentBehavior+TFEasyCoder.m │ │ ├── UIBarButtonItem+TFEasyCoder.h │ │ ├── UIBarButtonItem+TFEasyCoder.m │ │ ├── UIBarButtonItemGroup+TFEasyCoder.h │ │ ├── UIBarButtonItemGroup+TFEasyCoder.m │ │ ├── UIBarItem+TFEasyCoder.h │ │ ├── UIBarItem+TFEasyCoder.m │ │ ├── UIBezierPath+TFEasyCoder.h │ │ ├── UIBezierPath+TFEasyCoder.m │ │ ├── UIBlurEffect+TFEasyCoder.h │ │ ├── UIBlurEffect+TFEasyCoder.m │ │ ├── UIButton+TFEasyCoder.h │ │ ├── UIButton+TFEasyCoder.m │ │ ├── UICollectionReusableView+TFEasyCoder.h │ │ ├── UICollectionReusableView+TFEasyCoder.m │ │ ├── UICollectionView+TFEasyCoder.h │ │ ├── UICollectionView+TFEasyCoder.m │ │ ├── UICollectionViewCell+TFEasyCoder.h │ │ ├── UICollectionViewCell+TFEasyCoder.m │ │ ├── UICollectionViewController+TFEasyCoder.h │ │ ├── UICollectionViewController+TFEasyCoder.m │ │ ├── UICollectionViewFlowLayout+TFEasyCoder.h │ │ ├── UICollectionViewFlowLayout+TFEasyCoder.m │ │ ├── UICollectionViewFocusUpdateContext+TFEasyCoder.h │ │ ├── UICollectionViewFocusUpdateContext+TFEasyCoder.m │ │ ├── UICollectionViewLayout+TFEasyCoder.h │ │ ├── UICollectionViewLayout+TFEasyCoder.m │ │ ├── UICollectionViewLayoutAttributes+TFEasyCoder.h │ │ ├── UICollectionViewLayoutAttributes+TFEasyCoder.m │ │ ├── UICollectionViewLayoutInvalidationContext+TFEasyCoder.h │ │ ├── UICollectionViewLayoutInvalidationContext+TFEasyCoder.m │ │ ├── UICollectionViewTransitionLayout+TFEasyCoder.h │ │ ├── UICollectionViewTransitionLayout+TFEasyCoder.m │ │ ├── UICollectionViewUpdateItem+TFEasyCoder.h │ │ ├── UICollectionViewUpdateItem+TFEasyCoder.m │ │ ├── UICollisionBehavior+TFEasyCoder.h │ │ ├── UICollisionBehavior+TFEasyCoder.m │ │ ├── UIColor+TFEasyCoder.h │ │ ├── UIColor+TFEasyCoder.m │ │ ├── UIControl+TFEasyCoder.h │ │ ├── UIControl+TFEasyCoder.m │ │ ├── UIDatePicker+TFEasyCoder.h │ │ ├── UIDatePicker+TFEasyCoder.m │ │ ├── UIDevice+TFEasyCoder.h │ │ ├── UIDevice+TFEasyCoder.m │ │ ├── UIDictationPhrase+TFEasyCoder.h │ │ ├── UIDictationPhrase+TFEasyCoder.m │ │ ├── UIDocument+TFEasyCoder.h │ │ ├── UIDocument+TFEasyCoder.m │ │ ├── UIDocumentInteractionController+TFEasyCoder.h │ │ ├── UIDocumentInteractionController+TFEasyCoder.m │ │ ├── UIDocumentMenuViewController+TFEasyCoder.h │ │ ├── UIDocumentMenuViewController+TFEasyCoder.m │ │ ├── UIDocumentPickerExtensionViewController+TFEasyCoder.h │ │ ├── UIDocumentPickerExtensionViewController+TFEasyCoder.m │ │ ├── UIDynamicAnimator+TFEasyCoder.h │ │ ├── UIDynamicAnimator+TFEasyCoder.m │ │ ├── UIDynamicBehavior+TFEasyCoder.h │ │ ├── UIDynamicBehavior+TFEasyCoder.m │ │ ├── UIDynamicItemBehavior+TFEasyCoder.h │ │ ├── UIDynamicItemBehavior+TFEasyCoder.m │ │ ├── UIDynamicItemGroup+TFEasyCoder.h │ │ ├── UIDynamicItemGroup+TFEasyCoder.m │ │ ├── UIEvent+TFEasyCoder.h │ │ ├── UIEvent+TFEasyCoder.m │ │ ├── UIFieldBehavior+TFEasyCoder.h │ │ ├── UIFieldBehavior+TFEasyCoder.m │ │ ├── UIFocusAnimationCoordinator+TFEasyCoder.h │ │ ├── UIFocusAnimationCoordinator+TFEasyCoder.m │ │ ├── UIFocusGuide+TFEasyCoder.h │ │ ├── UIFocusGuide+TFEasyCoder.m │ │ ├── UIFocusUpdateContext+TFEasyCoder.h │ │ ├── UIFocusUpdateContext+TFEasyCoder.m │ │ ├── UIFont+TFEasyCoder.h │ │ ├── UIFont+TFEasyCoder.m │ │ ├── UIFontDescriptor+TFEasyCoder.h │ │ ├── UIFontDescriptor+TFEasyCoder.m │ │ ├── UIGestureRecognizer+TFEasyCoder.h │ │ ├── UIGestureRecognizer+TFEasyCoder.m │ │ ├── UIGravityBehavior+TFEasyCoder.h │ │ ├── UIGravityBehavior+TFEasyCoder.m │ │ ├── UIImage+TFEasyCoder.h │ │ ├── UIImage+TFEasyCoder.m │ │ ├── UIImageAsset+TFEasyCoder.h │ │ ├── UIImageAsset+TFEasyCoder.m │ │ ├── UIImagePickerController+TFEasyCoder.h │ │ ├── UIImagePickerController+TFEasyCoder.m │ │ ├── UIImageView+TFEasyCoder.h │ │ ├── UIImageView+TFEasyCoder.m │ │ ├── UIInputView+TFEasyCoder.h │ │ ├── UIInputView+TFEasyCoder.m │ │ ├── UIInputViewController+TFEasyCoder.h │ │ ├── UIInputViewController+TFEasyCoder.m │ │ ├── UIInterpolatingMotionEffect+TFEasyCoder.h │ │ ├── UIInterpolatingMotionEffect+TFEasyCoder.m │ │ ├── UIKeyCommand+TFEasyCoder.h │ │ ├── UIKeyCommand+TFEasyCoder.m │ │ ├── UIKitHeader.h │ │ ├── UILabel+TFEasyCoder.h │ │ ├── UILabel+TFEasyCoder.m │ │ ├── UILayoutGuide+TFEasyCoder.h │ │ ├── UILayoutGuide+TFEasyCoder.m │ │ ├── UILexicon+TFEasyCoder.h │ │ ├── UILexicon+TFEasyCoder.m │ │ ├── UILexiconEntry+TFEasyCoder.h │ │ ├── UILexiconEntry+TFEasyCoder.m │ │ ├── UILocalNotification+TFEasyCoder.h │ │ ├── UILocalNotification+TFEasyCoder.m │ │ ├── UILocalizedIndexedCollation+TFEasyCoder.h │ │ ├── UILocalizedIndexedCollation+TFEasyCoder.m │ │ ├── UILongPressGestureRecognizer+TFEasyCoder.h │ │ ├── UILongPressGestureRecognizer+TFEasyCoder.m │ │ ├── UIManagedDocument+TFEasyCoder.h │ │ ├── UIManagedDocument+TFEasyCoder.m │ │ ├── UIMarkupTextPrintFormatter+TFEasyCoder.h │ │ ├── UIMarkupTextPrintFormatter+TFEasyCoder.m │ │ ├── UIMenuController+TFEasyCoder.h │ │ ├── UIMenuController+TFEasyCoder.m │ │ ├── UIMenuItem+TFEasyCoder.h │ │ ├── UIMenuItem+TFEasyCoder.m │ │ ├── UIMotionEffect+TFEasyCoder.h │ │ ├── UIMotionEffect+TFEasyCoder.m │ │ ├── UIMotionEffectGroup+TFEasyCoder.h │ │ ├── UIMotionEffectGroup+TFEasyCoder.m │ │ ├── UIMutableApplicationShortcutItem+TFEasyCoder.h │ │ ├── UIMutableApplicationShortcutItem+TFEasyCoder.m │ │ ├── UIMutableUserNotificationAction+TFEasyCoder.h │ │ ├── UIMutableUserNotificationAction+TFEasyCoder.m │ │ ├── UIMutableUserNotificationCategory+TFEasyCoder.h │ │ ├── UIMutableUserNotificationCategory+TFEasyCoder.m │ │ ├── UINavigationBar+TFEasyCoder.h │ │ ├── UINavigationBar+TFEasyCoder.m │ │ ├── UINavigationController+TFEasyCoder.h │ │ ├── UINavigationController+TFEasyCoder.m │ │ ├── UINavigationItem+TFEasyCoder.h │ │ ├── UINavigationItem+TFEasyCoder.m │ │ ├── UINib+TFEasyCoder.h │ │ ├── UINib+TFEasyCoder.m │ │ ├── UIPageControl+TFEasyCoder.h │ │ ├── UIPageControl+TFEasyCoder.m │ │ ├── UIPageViewController+TFEasyCoder.h │ │ ├── UIPageViewController+TFEasyCoder.m │ │ ├── UIPanGestureRecognizer+TFEasyCoder.h │ │ ├── UIPanGestureRecognizer+TFEasyCoder.m │ │ ├── UIPasteboard+TFEasyCoder.h │ │ ├── UIPasteboard+TFEasyCoder.m │ │ ├── UIPercentDrivenInteractiveTransition+TFEasyCoder.h │ │ ├── UIPercentDrivenInteractiveTransition+TFEasyCoder.m │ │ ├── UIPickerView+TFEasyCoder.h │ │ ├── UIPickerView+TFEasyCoder.m │ │ ├── UIPinchGestureRecognizer+TFEasyCoder.h │ │ ├── UIPinchGestureRecognizer+TFEasyCoder.m │ │ ├── UIPopoverBackgroundView+TFEasyCoder.h │ │ ├── UIPopoverBackgroundView+TFEasyCoder.m │ │ ├── UIPopoverController+TFEasyCoder.h │ │ ├── UIPopoverController+TFEasyCoder.m │ │ ├── UIPopoverPresentationController+TFEasyCoder.h │ │ ├── UIPopoverPresentationController+TFEasyCoder.m │ │ ├── UIPresentationController+TFEasyCoder.h │ │ ├── UIPresentationController+TFEasyCoder.m │ │ ├── UIPress+TFEasyCoder.h │ │ ├── UIPress+TFEasyCoder.m │ │ ├── UIPressesEvent+TFEasyCoder.h │ │ ├── UIPressesEvent+TFEasyCoder.m │ │ ├── UIPreviewAction+TFEasyCoder.h │ │ ├── UIPreviewAction+TFEasyCoder.m │ │ ├── UIPreviewActionGroup+TFEasyCoder.h │ │ ├── UIPreviewActionGroup+TFEasyCoder.m │ │ ├── UIPrintFormatter+TFEasyCoder.h │ │ ├── UIPrintFormatter+TFEasyCoder.m │ │ ├── UIPrintInfo+TFEasyCoder.h │ │ ├── UIPrintInfo+TFEasyCoder.m │ │ ├── UIPrintInteractionController+TFEasyCoder.h │ │ ├── UIPrintInteractionController+TFEasyCoder.m │ │ ├── UIPrintPageRenderer+TFEasyCoder.h │ │ ├── UIPrintPageRenderer+TFEasyCoder.m │ │ ├── UIPrintPaper+TFEasyCoder.h │ │ ├── UIPrintPaper+TFEasyCoder.m │ │ ├── UIPrinter+TFEasyCoder.h │ │ ├── UIPrinter+TFEasyCoder.m │ │ ├── UIPrinterPickerController+TFEasyCoder.h │ │ ├── UIPrinterPickerController+TFEasyCoder.m │ │ ├── UIProgressView+TFEasyCoder.h │ │ ├── UIProgressView+TFEasyCoder.m │ │ ├── UIPushBehavior+TFEasyCoder.h │ │ ├── UIPushBehavior+TFEasyCoder.m │ │ ├── UIReferenceLibraryViewController+TFEasyCoder.h │ │ ├── UIReferenceLibraryViewController+TFEasyCoder.m │ │ ├── UIRefreshControl+TFEasyCoder.h │ │ ├── UIRefreshControl+TFEasyCoder.m │ │ ├── UIRegion+TFEasyCoder.h │ │ ├── UIRegion+TFEasyCoder.m │ │ ├── UIResponder+TFEasyCoder.h │ │ ├── UIResponder+TFEasyCoder.m │ │ ├── UIRotationGestureRecognizer+TFEasyCoder.h │ │ ├── UIRotationGestureRecognizer+TFEasyCoder.m │ │ ├── UIScreen+TFEasyCoder.h │ │ ├── UIScreen+TFEasyCoder.m │ │ ├── UIScreenEdgePanGestureRecognizer+TFEasyCoder.h │ │ ├── UIScreenEdgePanGestureRecognizer+TFEasyCoder.m │ │ ├── UIScreenMode+TFEasyCoder.h │ │ ├── UIScreenMode+TFEasyCoder.m │ │ ├── UIScrollView+TFEasyCoder.h │ │ ├── UIScrollView+TFEasyCoder.m │ │ ├── UISearchBar+TFEasyCoder.h │ │ ├── UISearchBar+TFEasyCoder.m │ │ ├── UISearchContainerViewController+TFEasyCoder.h │ │ ├── UISearchContainerViewController+TFEasyCoder.m │ │ ├── UISearchController+TFEasyCoder.h │ │ ├── UISearchController+TFEasyCoder.m │ │ ├── UISearchDisplayController+TFEasyCoder.h │ │ ├── UISearchDisplayController+TFEasyCoder.m │ │ ├── UISegmentedControl+TFEasyCoder.h │ │ ├── UISegmentedControl+TFEasyCoder.m │ │ ├── UISimpleTextPrintFormatter+TFEasyCoder.h │ │ ├── UISimpleTextPrintFormatter+TFEasyCoder.m │ │ ├── UISlider+TFEasyCoder.h │ │ ├── UISlider+TFEasyCoder.m │ │ ├── UISnapBehavior+TFEasyCoder.h │ │ ├── UISnapBehavior+TFEasyCoder.m │ │ ├── UISplitViewController+TFEasyCoder.h │ │ ├── UISplitViewController+TFEasyCoder.m │ │ ├── UIStackView+TFEasyCoder.h │ │ ├── UIStackView+TFEasyCoder.m │ │ ├── UIStepper+TFEasyCoder.h │ │ ├── UIStepper+TFEasyCoder.m │ │ ├── UIStoryboard+TFEasyCoder.h │ │ ├── UIStoryboard+TFEasyCoder.m │ │ ├── UIStoryboardPopoverSegue+TFEasyCoder.h │ │ ├── UIStoryboardPopoverSegue+TFEasyCoder.m │ │ ├── UIStoryboardSegue+TFEasyCoder.h │ │ ├── UIStoryboardSegue+TFEasyCoder.m │ │ ├── UIStoryboardUnwindSegueSource+TFEasyCoder.h │ │ ├── UIStoryboardUnwindSegueSource+TFEasyCoder.m │ │ ├── UISwipeGestureRecognizer+TFEasyCoder.h │ │ ├── UISwipeGestureRecognizer+TFEasyCoder.m │ │ ├── UISwitch+TFEasyCoder.h │ │ ├── UISwitch+TFEasyCoder.m │ │ ├── UITabBar+TFEasyCoder.h │ │ ├── UITabBar+TFEasyCoder.m │ │ ├── UITabBarController+TFEasyCoder.h │ │ ├── UITabBarController+TFEasyCoder.m │ │ ├── UITabBarItem+TFEasyCoder.h │ │ ├── UITabBarItem+TFEasyCoder.m │ │ ├── UITableView+TFEasyCoder.h │ │ ├── UITableView+TFEasyCoder.m │ │ ├── UITableViewCell+TFEasyCoder.h │ │ ├── UITableViewCell+TFEasyCoder.m │ │ ├── UITableViewController+TFEasyCoder.h │ │ ├── UITableViewController+TFEasyCoder.m │ │ ├── UITableViewFocusUpdateContext+TFEasyCoder.h │ │ ├── UITableViewFocusUpdateContext+TFEasyCoder.m │ │ ├── UITableViewHeaderFooterView+TFEasyCoder.h │ │ ├── UITableViewHeaderFooterView+TFEasyCoder.m │ │ ├── UITableViewRowAction+TFEasyCoder.h │ │ ├── UITableViewRowAction+TFEasyCoder.m │ │ ├── UITapGestureRecognizer+TFEasyCoder.h │ │ ├── UITapGestureRecognizer+TFEasyCoder.m │ │ ├── UITextChecker+TFEasyCoder.h │ │ ├── UITextChecker+TFEasyCoder.m │ │ ├── UITextField+TFEasyCoder.h │ │ ├── UITextField+TFEasyCoder.m │ │ ├── UITextInputAssistantItem+TFEasyCoder.h │ │ ├── UITextInputAssistantItem+TFEasyCoder.m │ │ ├── UITextInputMode+TFEasyCoder.h │ │ ├── UITextInputMode+TFEasyCoder.m │ │ ├── UITextInputStringTokenizer+TFEasyCoder.h │ │ ├── UITextInputStringTokenizer+TFEasyCoder.m │ │ ├── UITextPosition+TFEasyCoder.h │ │ ├── UITextPosition+TFEasyCoder.m │ │ ├── UITextRange+TFEasyCoder.h │ │ ├── UITextRange+TFEasyCoder.m │ │ ├── UITextSelectionRect+TFEasyCoder.h │ │ ├── UITextSelectionRect+TFEasyCoder.m │ │ ├── UITextView+TFEasyCoder.h │ │ ├── UITextView+TFEasyCoder.m │ │ ├── UIToolbar+TFEasyCoder.h │ │ ├── UIToolbar+TFEasyCoder.m │ │ ├── UITouch+TFEasyCoder.h │ │ ├── UITouch+TFEasyCoder.m │ │ ├── UITraitCollection+TFEasyCoder.h │ │ ├── UITraitCollection+TFEasyCoder.m │ │ ├── UIUserNotificationAction+TFEasyCoder.h │ │ ├── UIUserNotificationAction+TFEasyCoder.m │ │ ├── UIUserNotificationCategory+TFEasyCoder.h │ │ ├── UIUserNotificationCategory+TFEasyCoder.m │ │ ├── UIUserNotificationSettings+TFEasyCoder.h │ │ ├── UIUserNotificationSettings+TFEasyCoder.m │ │ ├── UIVibrancyEffect+TFEasyCoder.h │ │ ├── UIVibrancyEffect+TFEasyCoder.m │ │ ├── UIVideoEditorController+TFEasyCoder.h │ │ ├── UIVideoEditorController+TFEasyCoder.m │ │ ├── UIView+TFEasyCoder.h │ │ ├── UIView+TFEasyCoder.m │ │ ├── UIViewController+TFEasyCoder.h │ │ ├── UIViewController+TFEasyCoder.m │ │ ├── UIViewPrintFormatter+TFEasyCoder.h │ │ ├── UIViewPrintFormatter+TFEasyCoder.m │ │ ├── UIVisualEffect+TFEasyCoder.h │ │ ├── UIVisualEffect+TFEasyCoder.m │ │ ├── UIVisualEffectView+TFEasyCoder.h │ │ ├── UIVisualEffectView+TFEasyCoder.m │ │ ├── UIWebView+TFEasyCoder.h │ │ ├── UIWebView+TFEasyCoder.m │ │ ├── UIWindow+TFEasyCoder.h │ │ └── UIWindow+TFEasyCoder.m │ ├── ViewController.h │ ├── ViewController.m │ └── main.m ├── demo-基本动画 ├── demo-基本动画.xcodeproj │ ├── project.pbxproj │ └── project.xcworkspace │ │ └── contents.xcworkspacedata └── demo-基本动画 │ ├── AppDelegate.h │ ├── AppDelegate.m │ ├── Assets.xcassets │ └── AppIcon.appiconset │ │ └── Contents.json │ ├── Base.lproj │ ├── LaunchScreen.storyboard │ └── Main.storyboard │ ├── Info.plist │ ├── TFEasyCoder │ ├── NSObject+TFExecute.h │ ├── NSObject+TFExecute.m │ ├── TFEasyCoder.h │ ├── TFEasyCoderConst.h │ ├── ca │ │ ├── CAAnimation+TFEasyCoder.h │ │ ├── CAAnimation+TFEasyCoder.m │ │ ├── CAAnimationGroup+TFEasyCoder.h │ │ ├── CAAnimationGroup+TFEasyCoder.m │ │ ├── CABasicAnimation+TFEasyCoder.h │ │ ├── CABasicAnimation+TFEasyCoder.m │ │ ├── CADisplayLink+TFEasyCoder.h │ │ ├── CADisplayLink+TFEasyCoder.m │ │ ├── CAEAGLLayer+TFEasyCoder.h │ │ ├── CAEAGLLayer+TFEasyCoder.m │ │ ├── CAEmitterBehavior+TFEasyCoder.h │ │ ├── CAEmitterBehavior+TFEasyCoder.m │ │ ├── CAEmitterCell+TFEasyCoder.h │ │ ├── CAEmitterCell+TFEasyCoder.m │ │ ├── CAEmitterLayer+TFEasyCoder.h │ │ ├── CAEmitterLayer+TFEasyCoder.m │ │ ├── CAGradientLayer+TFEasyCoder.h │ │ ├── CAGradientLayer+TFEasyCoder.m │ │ ├── CAHeader.h │ │ ├── CAKeyframeAnimation+TFEasyCoder.h │ │ ├── CAKeyframeAnimation+TFEasyCoder.m │ │ ├── CALayer+TFEasyCoder.h │ │ ├── CALayer+TFEasyCoder.m │ │ ├── CAMediaTimingFunction+TFEasyCoder.h │ │ ├── CAMediaTimingFunction+TFEasyCoder.m │ │ ├── CAPropertyAnimation+TFEasyCoder.h │ │ ├── CAPropertyAnimation+TFEasyCoder.m │ │ ├── CAReplicatorLayer+TFEasyCoder.h │ │ ├── CAReplicatorLayer+TFEasyCoder.m │ │ ├── CAScrollLayer+TFEasyCoder.h │ │ ├── CAScrollLayer+TFEasyCoder.m │ │ ├── CAShapeLayer+TFEasyCoder.h │ │ ├── CAShapeLayer+TFEasyCoder.m │ │ ├── CASpringAnimation+TFEasyCoder.h │ │ ├── CASpringAnimation+TFEasyCoder.m │ │ ├── CATextLayer+TFEasyCoder.h │ │ ├── CATextLayer+TFEasyCoder.m │ │ ├── CATiledLayer+TFEasyCoder.h │ │ ├── CATiledLayer+TFEasyCoder.m │ │ ├── CATransaction+TFEasyCoder.h │ │ ├── CATransaction+TFEasyCoder.m │ │ ├── CATransformLayer+TFEasyCoder.h │ │ ├── CATransformLayer+TFEasyCoder.m │ │ ├── CATransition+TFEasyCoder.h │ │ ├── CATransition+TFEasyCoder.m │ │ ├── CAValueFunction+TFEasyCoder.h │ │ └── CAValueFunction+TFEasyCoder.m │ ├── foundation │ │ ├── FoundationHeader.h │ │ ├── NSArray+TFEasyCoder.h │ │ ├── NSArray+TFEasyCoder.m │ │ ├── NSAssertionHandler+TFEasyCoder.h │ │ ├── NSAssertionHandler+TFEasyCoder.m │ │ ├── NSAttributedString+TFEasyCoder.h │ │ ├── NSAttributedString+TFEasyCoder.m │ │ ├── NSBlockOperation+TFEasyCoder.h │ │ ├── NSBlockOperation+TFEasyCoder.m │ │ ├── NSBundle+TFEasyCoder.h │ │ ├── NSBundle+TFEasyCoder.m │ │ ├── NSBundleResourceRequest+TFEasyCoder.h │ │ ├── NSBundleResourceRequest+TFEasyCoder.m │ │ ├── NSByteCountFormatter+TFEasyCoder.h │ │ ├── NSByteCountFormatter+TFEasyCoder.m │ │ ├── NSCache+TFEasyCoder.h │ │ ├── NSCache+TFEasyCoder.m │ │ ├── NSCachedURLResponse+TFEasyCoder.h │ │ ├── NSCachedURLResponse+TFEasyCoder.m │ │ ├── NSCalendar+TFEasyCoder.h │ │ ├── NSCalendar+TFEasyCoder.m │ │ ├── NSCharacterSet+TFEasyCoder.h │ │ ├── NSCharacterSet+TFEasyCoder.m │ │ ├── NSCoder+TFEasyCoder.h │ │ ├── NSCoder+TFEasyCoder.m │ │ ├── NSComparisonPredicate+TFEasyCoder.h │ │ ├── NSComparisonPredicate+TFEasyCoder.m │ │ ├── NSCompoundPredicate+TFEasyCoder.h │ │ ├── NSCompoundPredicate+TFEasyCoder.m │ │ ├── NSCondition+TFEasyCoder.h │ │ ├── NSCondition+TFEasyCoder.m │ │ ├── NSConditionLock+TFEasyCoder.h │ │ ├── NSConditionLock+TFEasyCoder.m │ │ ├── NSConstantString+TFEasyCoder.h │ │ ├── NSConstantString+TFEasyCoder.m │ │ ├── NSCountedSet+TFEasyCoder.h │ │ ├── NSCountedSet+TFEasyCoder.m │ │ ├── NSData+TFEasyCoder.h │ │ ├── NSData+TFEasyCoder.m │ │ ├── NSDataAsset+TFEasyCoder.h │ │ ├── NSDataAsset+TFEasyCoder.m │ │ ├── NSDataDetector+TFEasyCoder.h │ │ ├── NSDataDetector+TFEasyCoder.m │ │ ├── NSDate+TFEasyCoder.h │ │ ├── NSDate+TFEasyCoder.m │ │ ├── NSDateComponents+TFEasyCoder.h │ │ ├── NSDateComponents+TFEasyCoder.m │ │ ├── NSDateComponentsFormatter+TFEasyCoder.h │ │ ├── NSDateComponentsFormatter+TFEasyCoder.m │ │ ├── NSDateFormatter+TFEasyCoder.h │ │ ├── NSDateFormatter+TFEasyCoder.m │ │ ├── NSDateIntervalFormatter+TFEasyCoder.h │ │ ├── NSDateIntervalFormatter+TFEasyCoder.m │ │ ├── NSDecimalNumber+TFEasyCoder.h │ │ ├── NSDecimalNumber+TFEasyCoder.m │ │ ├── NSDecimalNumberHandler+TFEasyCoder.h │ │ ├── NSDecimalNumberHandler+TFEasyCoder.m │ │ ├── NSDictionary+TFEasyCoder.h │ │ ├── NSDictionary+TFEasyCoder.m │ │ ├── NSDirectoryEnumerator+TFEasyCoder.h │ │ ├── NSDirectoryEnumerator+TFEasyCoder.m │ │ ├── NSEnergyFormatter+TFEasyCoder.h │ │ ├── NSEnergyFormatter+TFEasyCoder.m │ │ ├── NSEnumerator+TFEasyCoder.h │ │ ├── NSEnumerator+TFEasyCoder.m │ │ ├── NSError+TFEasyCoder.h │ │ ├── NSError+TFEasyCoder.m │ │ ├── NSException+TFEasyCoder.h │ │ ├── NSException+TFEasyCoder.m │ │ ├── NSExpression+TFEasyCoder.h │ │ ├── NSExpression+TFEasyCoder.m │ │ ├── NSExtensionContext+TFEasyCoder.h │ │ ├── NSExtensionContext+TFEasyCoder.m │ │ ├── NSExtensionItem+TFEasyCoder.h │ │ ├── NSExtensionItem+TFEasyCoder.m │ │ ├── NSFileAccessIntent+TFEasyCoder.h │ │ ├── NSFileAccessIntent+TFEasyCoder.m │ │ ├── NSFileCoordinator+TFEasyCoder.h │ │ ├── NSFileCoordinator+TFEasyCoder.m │ │ ├── NSFileHandle+TFEasyCoder.h │ │ ├── NSFileHandle+TFEasyCoder.m │ │ ├── NSFileManager+TFEasyCoder.h │ │ ├── NSFileManager+TFEasyCoder.m │ │ ├── NSFileProviderExtension+TFEasyCoder.h │ │ ├── NSFileProviderExtension+TFEasyCoder.m │ │ ├── NSFileSecurity+TFEasyCoder.h │ │ ├── NSFileSecurity+TFEasyCoder.m │ │ ├── NSFileVersion+TFEasyCoder.h │ │ ├── NSFileVersion+TFEasyCoder.m │ │ ├── NSFileWrapper+TFEasyCoder.h │ │ ├── NSFileWrapper+TFEasyCoder.m │ │ ├── NSFormatter+TFEasyCoder.h │ │ ├── NSFormatter+TFEasyCoder.m │ │ ├── NSHTTPCookie+TFEasyCoder.h │ │ ├── NSHTTPCookie+TFEasyCoder.m │ │ ├── NSHTTPCookieStorage+TFEasyCoder.h │ │ ├── NSHTTPCookieStorage+TFEasyCoder.m │ │ ├── NSHTTPURLResponse+TFEasyCoder.h │ │ ├── NSHTTPURLResponse+TFEasyCoder.m │ │ ├── NSHashTable+TFEasyCoder.h │ │ ├── NSHashTable+TFEasyCoder.m │ │ ├── NSIndexPath+TFEasyCoder.h │ │ ├── NSIndexPath+TFEasyCoder.m │ │ ├── NSIndexSet+TFEasyCoder.h │ │ ├── NSIndexSet+TFEasyCoder.m │ │ ├── NSInputStream+TFEasyCoder.h │ │ ├── NSInputStream+TFEasyCoder.m │ │ ├── NSInvocation+TFEasyCoder.h │ │ ├── NSInvocation+TFEasyCoder.m │ │ ├── NSInvocationOperation+TFEasyCoder.h │ │ ├── NSInvocationOperation+TFEasyCoder.m │ │ ├── NSItemProvider+TFEasyCoder.h │ │ ├── NSItemProvider+TFEasyCoder.m │ │ ├── NSJSONSerialization+TFEasyCoder.h │ │ ├── NSJSONSerialization+TFEasyCoder.m │ │ ├── NSKeyedArchiver+TFEasyCoder.h │ │ ├── NSKeyedArchiver+TFEasyCoder.m │ │ ├── NSKeyedUnarchiver+TFEasyCoder.h │ │ ├── NSKeyedUnarchiver+TFEasyCoder.m │ │ ├── NSLayoutAnchor+TFEasyCoder.h │ │ ├── NSLayoutAnchor+TFEasyCoder.m │ │ ├── NSLayoutConstraint+TFEasyCoder.h │ │ ├── NSLayoutConstraint+TFEasyCoder.m │ │ ├── NSLayoutDimension+TFEasyCoder.h │ │ ├── NSLayoutDimension+TFEasyCoder.m │ │ ├── NSLayoutManager+TFEasyCoder.h │ │ ├── NSLayoutManager+TFEasyCoder.m │ │ ├── NSLayoutXAxisAnchor+TFEasyCoder.h │ │ ├── NSLayoutXAxisAnchor+TFEasyCoder.m │ │ ├── NSLayoutYAxisAnchor+TFEasyCoder.h │ │ ├── NSLayoutYAxisAnchor+TFEasyCoder.m │ │ ├── NSLengthFormatter+TFEasyCoder.h │ │ ├── NSLengthFormatter+TFEasyCoder.m │ │ ├── NSLinguisticTagger+TFEasyCoder.h │ │ ├── NSLinguisticTagger+TFEasyCoder.m │ │ ├── NSLocale+TFEasyCoder.h │ │ ├── NSLocale+TFEasyCoder.m │ │ ├── NSLock+TFEasyCoder.h │ │ ├── NSLock+TFEasyCoder.m │ │ ├── NSMapTable+TFEasyCoder.h │ │ ├── NSMapTable+TFEasyCoder.m │ │ ├── NSMassFormatter+TFEasyCoder.h │ │ ├── NSMassFormatter+TFEasyCoder.m │ │ ├── NSMetadataItem+TFEasyCoder.h │ │ ├── NSMetadataItem+TFEasyCoder.m │ │ ├── NSMetadataQuery+TFEasyCoder.h │ │ ├── NSMetadataQuery+TFEasyCoder.m │ │ ├── NSMetadataQueryAttributeValueTuple+TFEasyCoder.h │ │ ├── NSMetadataQueryAttributeValueTuple+TFEasyCoder.m │ │ ├── NSMetadataQueryResultGroup+TFEasyCoder.h │ │ ├── NSMetadataQueryResultGroup+TFEasyCoder.m │ │ ├── NSMethodSignature+TFEasyCoder.h │ │ ├── NSMethodSignature+TFEasyCoder.m │ │ ├── NSMutableArray+TFEasyCoder.h │ │ ├── NSMutableArray+TFEasyCoder.m │ │ ├── NSMutableAttributedString+TFEasyCoder.h │ │ ├── NSMutableAttributedString+TFEasyCoder.m │ │ ├── NSMutableCharacterSet+TFEasyCoder.h │ │ ├── NSMutableCharacterSet+TFEasyCoder.m │ │ ├── NSMutableData+TFEasyCoder.h │ │ ├── NSMutableData+TFEasyCoder.m │ │ ├── NSMutableDictionary+TFEasyCoder.h │ │ ├── NSMutableDictionary+TFEasyCoder.m │ │ ├── NSMutableIndexSet+TFEasyCoder.h │ │ ├── NSMutableIndexSet+TFEasyCoder.m │ │ ├── NSMutableOrderedSet+TFEasyCoder.h │ │ ├── NSMutableOrderedSet+TFEasyCoder.m │ │ ├── NSMutableParagraphStyle+TFEasyCoder.h │ │ ├── NSMutableParagraphStyle+TFEasyCoder.m │ │ ├── NSMutableSet+TFEasyCoder.h │ │ ├── NSMutableSet+TFEasyCoder.m │ │ ├── NSMutableString+TFEasyCoder.h │ │ ├── NSMutableString+TFEasyCoder.m │ │ ├── NSMutableURLRequest+TFEasyCoder.h │ │ ├── NSMutableURLRequest+TFEasyCoder.m │ │ ├── NSNetService+TFEasyCoder.h │ │ ├── NSNetService+TFEasyCoder.m │ │ ├── NSNetServiceBrowser+TFEasyCoder.h │ │ ├── NSNetServiceBrowser+TFEasyCoder.m │ │ ├── NSNotification+TFEasyCoder.h │ │ ├── NSNotification+TFEasyCoder.m │ │ ├── NSNotificationCenter+TFEasyCoder.h │ │ ├── NSNotificationCenter+TFEasyCoder.m │ │ ├── NSNotificationQueue+TFEasyCoder.h │ │ ├── NSNotificationQueue+TFEasyCoder.m │ │ ├── NSNull+TFEasyCoder.h │ │ ├── NSNull+TFEasyCoder.m │ │ ├── NSNumber+TFEasyCoder.h │ │ ├── NSNumber+TFEasyCoder.m │ │ ├── NSNumberFormatter+TFEasyCoder.h │ │ ├── NSNumberFormatter+TFEasyCoder.m │ │ ├── NSObject+TFEasyCoder.h │ │ ├── NSObject+TFEasyCoder.m │ │ ├── NSOperation+TFEasyCoder.h │ │ ├── NSOperation+TFEasyCoder.m │ │ ├── NSOperationQueue+TFEasyCoder.h │ │ ├── NSOperationQueue+TFEasyCoder.m │ │ ├── NSOrderedSet+TFEasyCoder.h │ │ ├── NSOrderedSet+TFEasyCoder.m │ │ ├── NSOrthography+TFEasyCoder.h │ │ ├── NSOrthography+TFEasyCoder.m │ │ ├── NSOutputStream+TFEasyCoder.h │ │ ├── NSOutputStream+TFEasyCoder.m │ │ ├── NSParagraphStyle+TFEasyCoder.h │ │ ├── NSParagraphStyle+TFEasyCoder.m │ │ ├── NSPersonNameComponents+TFEasyCoder.h │ │ ├── NSPersonNameComponents+TFEasyCoder.m │ │ ├── NSPersonNameComponentsFormatter+TFEasyCoder.h │ │ ├── NSPersonNameComponentsFormatter+TFEasyCoder.m │ │ ├── NSPipe+TFEasyCoder.h │ │ ├── NSPipe+TFEasyCoder.m │ │ ├── NSPointerArray+TFEasyCoder.h │ │ ├── NSPointerArray+TFEasyCoder.m │ │ ├── NSPointerFunctions+TFEasyCoder.h │ │ ├── NSPointerFunctions+TFEasyCoder.m │ │ ├── NSPort+TFEasyCoder.h │ │ ├── NSPort+TFEasyCoder.m │ │ ├── NSPredicate+TFEasyCoder.h │ │ ├── NSPredicate+TFEasyCoder.m │ │ ├── NSProcessInfo+TFEasyCoder.h │ │ ├── NSProcessInfo+TFEasyCoder.m │ │ ├── NSProgress+TFEasyCoder.h │ │ ├── NSProgress+TFEasyCoder.m │ │ ├── NSPropertyListSerialization+TFEasyCoder.h │ │ ├── NSPropertyListSerialization+TFEasyCoder.m │ │ ├── NSProxy+TFEasyCoder.h │ │ ├── NSProxy+TFEasyCoder.m │ │ ├── NSPurgeableData+TFEasyCoder.h │ │ ├── NSPurgeableData+TFEasyCoder.m │ │ ├── NSRecursiveLock+TFEasyCoder.h │ │ ├── NSRecursiveLock+TFEasyCoder.m │ │ ├── NSRegularExpression+TFEasyCoder.h │ │ ├── NSRegularExpression+TFEasyCoder.m │ │ ├── NSRunLoop+TFEasyCoder.h │ │ ├── NSRunLoop+TFEasyCoder.m │ │ ├── NSScanner+TFEasyCoder.h │ │ ├── NSScanner+TFEasyCoder.m │ │ ├── NSSet+TFEasyCoder.h │ │ ├── NSSet+TFEasyCoder.m │ │ ├── NSShadow+TFEasyCoder.h │ │ ├── NSShadow+TFEasyCoder.m │ │ ├── NSSimpleCString+TFEasyCoder.h │ │ ├── NSSimpleCString+TFEasyCoder.m │ │ ├── NSSortDescriptor+TFEasyCoder.h │ │ ├── NSSortDescriptor+TFEasyCoder.m │ │ ├── NSStream+TFEasyCoder.h │ │ ├── NSStream+TFEasyCoder.m │ │ ├── NSString+TFEasyCoder.h │ │ ├── NSString+TFEasyCoder.m │ │ ├── NSStringDrawingContext+TFEasyCoder.h │ │ ├── NSStringDrawingContext+TFEasyCoder.m │ │ ├── NSTextAttachment+TFEasyCoder.h │ │ ├── NSTextAttachment+TFEasyCoder.m │ │ ├── NSTextCheckingResult+TFEasyCoder.h │ │ ├── NSTextCheckingResult+TFEasyCoder.m │ │ ├── NSTextContainer+TFEasyCoder.h │ │ ├── NSTextContainer+TFEasyCoder.m │ │ ├── NSTextStorage+TFEasyCoder.h │ │ ├── NSTextStorage+TFEasyCoder.m │ │ ├── NSTextTab+TFEasyCoder.h │ │ ├── NSTextTab+TFEasyCoder.m │ │ ├── NSThread+TFEasyCoder.h │ │ ├── NSThread+TFEasyCoder.m │ │ ├── NSTimeZone+TFEasyCoder.h │ │ ├── NSTimeZone+TFEasyCoder.m │ │ ├── NSTimer+TFEasyCoder.h │ │ ├── NSTimer+TFEasyCoder.m │ │ ├── NSURL+TFEasyCoder.h │ │ ├── NSURL+TFEasyCoder.m │ │ ├── NSURLAuthenticationChallenge+TFEasyCoder.h │ │ ├── NSURLAuthenticationChallenge+TFEasyCoder.m │ │ ├── NSURLCache+TFEasyCoder.h │ │ ├── NSURLCache+TFEasyCoder.m │ │ ├── NSURLComponents+TFEasyCoder.h │ │ ├── NSURLComponents+TFEasyCoder.m │ │ ├── NSURLConnection+TFEasyCoder.h │ │ ├── NSURLConnection+TFEasyCoder.m │ │ ├── NSURLCredential+TFEasyCoder.h │ │ ├── NSURLCredential+TFEasyCoder.m │ │ ├── NSURLCredentialStorage+TFEasyCoder.h │ │ ├── NSURLCredentialStorage+TFEasyCoder.m │ │ ├── NSURLProtectionSpace+TFEasyCoder.h │ │ ├── NSURLProtectionSpace+TFEasyCoder.m │ │ ├── NSURLProtocol+TFEasyCoder.h │ │ ├── NSURLProtocol+TFEasyCoder.m │ │ ├── NSURLQueryItem+TFEasyCoder.h │ │ ├── NSURLQueryItem+TFEasyCoder.m │ │ ├── NSURLRequest+TFEasyCoder.h │ │ ├── NSURLRequest+TFEasyCoder.m │ │ ├── NSURLResponse+TFEasyCoder.h │ │ ├── NSURLResponse+TFEasyCoder.m │ │ ├── NSURLSession+TFEasyCoder.h │ │ ├── NSURLSession+TFEasyCoder.m │ │ ├── NSURLSessionConfiguration+TFEasyCoder.h │ │ ├── NSURLSessionConfiguration+TFEasyCoder.m │ │ ├── NSURLSessionDataTask+TFEasyCoder.h │ │ ├── NSURLSessionDataTask+TFEasyCoder.m │ │ ├── NSURLSessionDownloadTask+TFEasyCoder.h │ │ ├── NSURLSessionDownloadTask+TFEasyCoder.m │ │ ├── NSURLSessionStreamTask+TFEasyCoder.h │ │ ├── NSURLSessionStreamTask+TFEasyCoder.m │ │ ├── NSURLSessionTask+TFEasyCoder.h │ │ ├── NSURLSessionTask+TFEasyCoder.m │ │ ├── NSURLSessionUploadTask+TFEasyCoder.h │ │ ├── NSURLSessionUploadTask+TFEasyCoder.m │ │ ├── NSUUID+TFEasyCoder.h │ │ ├── NSUUID+TFEasyCoder.m │ │ ├── NSUbiquitousKeyValueStore+TFEasyCoder.h │ │ ├── NSUbiquitousKeyValueStore+TFEasyCoder.m │ │ ├── NSUndoManager+TFEasyCoder.h │ │ ├── NSUndoManager+TFEasyCoder.m │ │ ├── NSUserActivity+TFEasyCoder.h │ │ ├── NSUserActivity+TFEasyCoder.m │ │ ├── NSUserDefaults+TFEasyCoder.h │ │ ├── NSUserDefaults+TFEasyCoder.m │ │ ├── NSValue+TFEasyCoder.h │ │ ├── NSValue+TFEasyCoder.m │ │ ├── NSValueTransformer+TFEasyCoder.h │ │ ├── NSValueTransformer+TFEasyCoder.m │ │ ├── NSXMLParser+TFEasyCoder.h │ │ └── NSXMLParser+TFEasyCoder.m │ └── uikit │ │ ├── UIAcceleration+TFEasyCoder.h │ │ ├── UIAcceleration+TFEasyCoder.m │ │ ├── UIAccelerometer+TFEasyCoder.h │ │ ├── UIAccelerometer+TFEasyCoder.m │ │ ├── UIAccessibilityCustomAction+TFEasyCoder.h │ │ ├── UIAccessibilityCustomAction+TFEasyCoder.m │ │ ├── UIAccessibilityElement+TFEasyCoder.h │ │ ├── UIAccessibilityElement+TFEasyCoder.m │ │ ├── UIActionSheet+TFEasyCoder.h │ │ ├── UIActionSheet+TFEasyCoder.m │ │ ├── UIActivity+TFEasyCoder.h │ │ ├── UIActivity+TFEasyCoder.m │ │ ├── UIActivityIndicatorView+TFEasyCoder.h │ │ ├── UIActivityIndicatorView+TFEasyCoder.m │ │ ├── UIActivityItemProvider+TFEasyCoder.h │ │ ├── UIActivityItemProvider+TFEasyCoder.m │ │ ├── UIActivityViewController+TFEasyCoder.h │ │ ├── UIActivityViewController+TFEasyCoder.m │ │ ├── UIAlertAction+TFEasyCoder.h │ │ ├── UIAlertAction+TFEasyCoder.m │ │ ├── UIAlertController+TFEasyCoder.h │ │ ├── UIAlertController+TFEasyCoder.m │ │ ├── UIAlertView+TFEasyCoder.h │ │ ├── UIAlertView+TFEasyCoder.m │ │ ├── UIApplication+TFEasyCoder.h │ │ ├── UIApplication+TFEasyCoder.m │ │ ├── UIApplicationShortcutIcon+TFEasyCoder.h │ │ ├── UIApplicationShortcutIcon+TFEasyCoder.m │ │ ├── UIApplicationShortcutItem+TFEasyCoder.h │ │ ├── UIApplicationShortcutItem+TFEasyCoder.m │ │ ├── UIAttachmentBehavior+TFEasyCoder.h │ │ ├── UIAttachmentBehavior+TFEasyCoder.m │ │ ├── UIBarButtonItem+TFEasyCoder.h │ │ ├── UIBarButtonItem+TFEasyCoder.m │ │ ├── UIBarButtonItemGroup+TFEasyCoder.h │ │ ├── UIBarButtonItemGroup+TFEasyCoder.m │ │ ├── UIBarItem+TFEasyCoder.h │ │ ├── UIBarItem+TFEasyCoder.m │ │ ├── UIBezierPath+TFEasyCoder.h │ │ ├── UIBezierPath+TFEasyCoder.m │ │ ├── UIBlurEffect+TFEasyCoder.h │ │ ├── UIBlurEffect+TFEasyCoder.m │ │ ├── UIButton+TFEasyCoder.h │ │ ├── UIButton+TFEasyCoder.m │ │ ├── UICollectionReusableView+TFEasyCoder.h │ │ ├── UICollectionReusableView+TFEasyCoder.m │ │ ├── UICollectionView+TFEasyCoder.h │ │ ├── UICollectionView+TFEasyCoder.m │ │ ├── UICollectionViewCell+TFEasyCoder.h │ │ ├── UICollectionViewCell+TFEasyCoder.m │ │ ├── UICollectionViewController+TFEasyCoder.h │ │ ├── UICollectionViewController+TFEasyCoder.m │ │ ├── UICollectionViewFlowLayout+TFEasyCoder.h │ │ ├── UICollectionViewFlowLayout+TFEasyCoder.m │ │ ├── UICollectionViewFocusUpdateContext+TFEasyCoder.h │ │ ├── UICollectionViewFocusUpdateContext+TFEasyCoder.m │ │ ├── UICollectionViewLayout+TFEasyCoder.h │ │ ├── UICollectionViewLayout+TFEasyCoder.m │ │ ├── UICollectionViewLayoutAttributes+TFEasyCoder.h │ │ ├── UICollectionViewLayoutAttributes+TFEasyCoder.m │ │ ├── UICollectionViewLayoutInvalidationContext+TFEasyCoder.h │ │ ├── UICollectionViewLayoutInvalidationContext+TFEasyCoder.m │ │ ├── UICollectionViewTransitionLayout+TFEasyCoder.h │ │ ├── UICollectionViewTransitionLayout+TFEasyCoder.m │ │ ├── UICollectionViewUpdateItem+TFEasyCoder.h │ │ ├── UICollectionViewUpdateItem+TFEasyCoder.m │ │ ├── UICollisionBehavior+TFEasyCoder.h │ │ ├── UICollisionBehavior+TFEasyCoder.m │ │ ├── UIColor+TFEasyCoder.h │ │ ├── UIColor+TFEasyCoder.m │ │ ├── UIControl+TFEasyCoder.h │ │ ├── UIControl+TFEasyCoder.m │ │ ├── UIDatePicker+TFEasyCoder.h │ │ ├── UIDatePicker+TFEasyCoder.m │ │ ├── UIDevice+TFEasyCoder.h │ │ ├── UIDevice+TFEasyCoder.m │ │ ├── UIDictationPhrase+TFEasyCoder.h │ │ ├── UIDictationPhrase+TFEasyCoder.m │ │ ├── UIDocument+TFEasyCoder.h │ │ ├── UIDocument+TFEasyCoder.m │ │ ├── UIDocumentInteractionController+TFEasyCoder.h │ │ ├── UIDocumentInteractionController+TFEasyCoder.m │ │ ├── UIDocumentMenuViewController+TFEasyCoder.h │ │ ├── UIDocumentMenuViewController+TFEasyCoder.m │ │ ├── UIDocumentPickerExtensionViewController+TFEasyCoder.h │ │ ├── UIDocumentPickerExtensionViewController+TFEasyCoder.m │ │ ├── UIDynamicAnimator+TFEasyCoder.h │ │ ├── UIDynamicAnimator+TFEasyCoder.m │ │ ├── UIDynamicBehavior+TFEasyCoder.h │ │ ├── UIDynamicBehavior+TFEasyCoder.m │ │ ├── UIDynamicItemBehavior+TFEasyCoder.h │ │ ├── UIDynamicItemBehavior+TFEasyCoder.m │ │ ├── UIDynamicItemGroup+TFEasyCoder.h │ │ ├── UIDynamicItemGroup+TFEasyCoder.m │ │ ├── UIEvent+TFEasyCoder.h │ │ ├── UIEvent+TFEasyCoder.m │ │ ├── UIFieldBehavior+TFEasyCoder.h │ │ ├── UIFieldBehavior+TFEasyCoder.m │ │ ├── UIFocusAnimationCoordinator+TFEasyCoder.h │ │ ├── UIFocusAnimationCoordinator+TFEasyCoder.m │ │ ├── UIFocusGuide+TFEasyCoder.h │ │ ├── UIFocusGuide+TFEasyCoder.m │ │ ├── UIFocusUpdateContext+TFEasyCoder.h │ │ ├── UIFocusUpdateContext+TFEasyCoder.m │ │ ├── UIFont+TFEasyCoder.h │ │ ├── UIFont+TFEasyCoder.m │ │ ├── UIFontDescriptor+TFEasyCoder.h │ │ ├── UIFontDescriptor+TFEasyCoder.m │ │ ├── UIGestureRecognizer+TFEasyCoder.h │ │ ├── UIGestureRecognizer+TFEasyCoder.m │ │ ├── UIGravityBehavior+TFEasyCoder.h │ │ ├── UIGravityBehavior+TFEasyCoder.m │ │ ├── UIImage+TFEasyCoder.h │ │ ├── UIImage+TFEasyCoder.m │ │ ├── UIImageAsset+TFEasyCoder.h │ │ ├── UIImageAsset+TFEasyCoder.m │ │ ├── UIImagePickerController+TFEasyCoder.h │ │ ├── UIImagePickerController+TFEasyCoder.m │ │ ├── UIImageView+TFEasyCoder.h │ │ ├── UIImageView+TFEasyCoder.m │ │ ├── UIInputView+TFEasyCoder.h │ │ ├── UIInputView+TFEasyCoder.m │ │ ├── UIInputViewController+TFEasyCoder.h │ │ ├── UIInputViewController+TFEasyCoder.m │ │ ├── UIInterpolatingMotionEffect+TFEasyCoder.h │ │ ├── UIInterpolatingMotionEffect+TFEasyCoder.m │ │ ├── UIKeyCommand+TFEasyCoder.h │ │ ├── UIKeyCommand+TFEasyCoder.m │ │ ├── UIKitHeader.h │ │ ├── UILabel+TFEasyCoder.h │ │ ├── UILabel+TFEasyCoder.m │ │ ├── UILayoutGuide+TFEasyCoder.h │ │ ├── UILayoutGuide+TFEasyCoder.m │ │ ├── UILexicon+TFEasyCoder.h │ │ ├── UILexicon+TFEasyCoder.m │ │ ├── UILexiconEntry+TFEasyCoder.h │ │ ├── UILexiconEntry+TFEasyCoder.m │ │ ├── UILocalNotification+TFEasyCoder.h │ │ ├── UILocalNotification+TFEasyCoder.m │ │ ├── UILocalizedIndexedCollation+TFEasyCoder.h │ │ ├── UILocalizedIndexedCollation+TFEasyCoder.m │ │ ├── UILongPressGestureRecognizer+TFEasyCoder.h │ │ ├── UILongPressGestureRecognizer+TFEasyCoder.m │ │ ├── UIManagedDocument+TFEasyCoder.h │ │ ├── UIManagedDocument+TFEasyCoder.m │ │ ├── UIMarkupTextPrintFormatter+TFEasyCoder.h │ │ ├── UIMarkupTextPrintFormatter+TFEasyCoder.m │ │ ├── UIMenuController+TFEasyCoder.h │ │ ├── UIMenuController+TFEasyCoder.m │ │ ├── UIMenuItem+TFEasyCoder.h │ │ ├── UIMenuItem+TFEasyCoder.m │ │ ├── UIMotionEffect+TFEasyCoder.h │ │ ├── UIMotionEffect+TFEasyCoder.m │ │ ├── UIMotionEffectGroup+TFEasyCoder.h │ │ ├── UIMotionEffectGroup+TFEasyCoder.m │ │ ├── UIMutableApplicationShortcutItem+TFEasyCoder.h │ │ ├── UIMutableApplicationShortcutItem+TFEasyCoder.m │ │ ├── UIMutableUserNotificationAction+TFEasyCoder.h │ │ ├── UIMutableUserNotificationAction+TFEasyCoder.m │ │ ├── UIMutableUserNotificationCategory+TFEasyCoder.h │ │ ├── UIMutableUserNotificationCategory+TFEasyCoder.m │ │ ├── UINavigationBar+TFEasyCoder.h │ │ ├── UINavigationBar+TFEasyCoder.m │ │ ├── UINavigationController+TFEasyCoder.h │ │ ├── UINavigationController+TFEasyCoder.m │ │ ├── UINavigationItem+TFEasyCoder.h │ │ ├── UINavigationItem+TFEasyCoder.m │ │ ├── UINib+TFEasyCoder.h │ │ ├── UINib+TFEasyCoder.m │ │ ├── UIPageControl+TFEasyCoder.h │ │ ├── UIPageControl+TFEasyCoder.m │ │ ├── UIPageViewController+TFEasyCoder.h │ │ ├── UIPageViewController+TFEasyCoder.m │ │ ├── UIPanGestureRecognizer+TFEasyCoder.h │ │ ├── UIPanGestureRecognizer+TFEasyCoder.m │ │ ├── UIPasteboard+TFEasyCoder.h │ │ ├── UIPasteboard+TFEasyCoder.m │ │ ├── UIPercentDrivenInteractiveTransition+TFEasyCoder.h │ │ ├── UIPercentDrivenInteractiveTransition+TFEasyCoder.m │ │ ├── UIPickerView+TFEasyCoder.h │ │ ├── UIPickerView+TFEasyCoder.m │ │ ├── UIPinchGestureRecognizer+TFEasyCoder.h │ │ ├── UIPinchGestureRecognizer+TFEasyCoder.m │ │ ├── UIPopoverBackgroundView+TFEasyCoder.h │ │ ├── UIPopoverBackgroundView+TFEasyCoder.m │ │ ├── UIPopoverController+TFEasyCoder.h │ │ ├── UIPopoverController+TFEasyCoder.m │ │ ├── UIPopoverPresentationController+TFEasyCoder.h │ │ ├── UIPopoverPresentationController+TFEasyCoder.m │ │ ├── UIPresentationController+TFEasyCoder.h │ │ ├── UIPresentationController+TFEasyCoder.m │ │ ├── UIPress+TFEasyCoder.h │ │ ├── UIPress+TFEasyCoder.m │ │ ├── UIPressesEvent+TFEasyCoder.h │ │ ├── UIPressesEvent+TFEasyCoder.m │ │ ├── UIPreviewAction+TFEasyCoder.h │ │ ├── UIPreviewAction+TFEasyCoder.m │ │ ├── UIPreviewActionGroup+TFEasyCoder.h │ │ ├── UIPreviewActionGroup+TFEasyCoder.m │ │ ├── UIPrintFormatter+TFEasyCoder.h │ │ ├── UIPrintFormatter+TFEasyCoder.m │ │ ├── UIPrintInfo+TFEasyCoder.h │ │ ├── UIPrintInfo+TFEasyCoder.m │ │ ├── UIPrintInteractionController+TFEasyCoder.h │ │ ├── UIPrintInteractionController+TFEasyCoder.m │ │ ├── UIPrintPageRenderer+TFEasyCoder.h │ │ ├── UIPrintPageRenderer+TFEasyCoder.m │ │ ├── UIPrintPaper+TFEasyCoder.h │ │ ├── UIPrintPaper+TFEasyCoder.m │ │ ├── UIPrinter+TFEasyCoder.h │ │ ├── UIPrinter+TFEasyCoder.m │ │ ├── UIPrinterPickerController+TFEasyCoder.h │ │ ├── UIPrinterPickerController+TFEasyCoder.m │ │ ├── UIProgressView+TFEasyCoder.h │ │ ├── UIProgressView+TFEasyCoder.m │ │ ├── UIPushBehavior+TFEasyCoder.h │ │ ├── UIPushBehavior+TFEasyCoder.m │ │ ├── UIReferenceLibraryViewController+TFEasyCoder.h │ │ ├── UIReferenceLibraryViewController+TFEasyCoder.m │ │ ├── UIRefreshControl+TFEasyCoder.h │ │ ├── UIRefreshControl+TFEasyCoder.m │ │ ├── UIRegion+TFEasyCoder.h │ │ ├── UIRegion+TFEasyCoder.m │ │ ├── UIResponder+TFEasyCoder.h │ │ ├── UIResponder+TFEasyCoder.m │ │ ├── UIRotationGestureRecognizer+TFEasyCoder.h │ │ ├── UIRotationGestureRecognizer+TFEasyCoder.m │ │ ├── UIScreen+TFEasyCoder.h │ │ ├── UIScreen+TFEasyCoder.m │ │ ├── UIScreenEdgePanGestureRecognizer+TFEasyCoder.h │ │ ├── UIScreenEdgePanGestureRecognizer+TFEasyCoder.m │ │ ├── UIScreenMode+TFEasyCoder.h │ │ ├── UIScreenMode+TFEasyCoder.m │ │ ├── UIScrollView+TFEasyCoder.h │ │ ├── UIScrollView+TFEasyCoder.m │ │ ├── UISearchBar+TFEasyCoder.h │ │ ├── UISearchBar+TFEasyCoder.m │ │ ├── UISearchContainerViewController+TFEasyCoder.h │ │ ├── UISearchContainerViewController+TFEasyCoder.m │ │ ├── UISearchController+TFEasyCoder.h │ │ ├── UISearchController+TFEasyCoder.m │ │ ├── UISearchDisplayController+TFEasyCoder.h │ │ ├── UISearchDisplayController+TFEasyCoder.m │ │ ├── UISegmentedControl+TFEasyCoder.h │ │ ├── UISegmentedControl+TFEasyCoder.m │ │ ├── UISimpleTextPrintFormatter+TFEasyCoder.h │ │ ├── UISimpleTextPrintFormatter+TFEasyCoder.m │ │ ├── UISlider+TFEasyCoder.h │ │ ├── UISlider+TFEasyCoder.m │ │ ├── UISnapBehavior+TFEasyCoder.h │ │ ├── UISnapBehavior+TFEasyCoder.m │ │ ├── UISplitViewController+TFEasyCoder.h │ │ ├── UISplitViewController+TFEasyCoder.m │ │ ├── UIStackView+TFEasyCoder.h │ │ ├── UIStackView+TFEasyCoder.m │ │ ├── UIStepper+TFEasyCoder.h │ │ ├── UIStepper+TFEasyCoder.m │ │ ├── UIStoryboard+TFEasyCoder.h │ │ ├── UIStoryboard+TFEasyCoder.m │ │ ├── UIStoryboardPopoverSegue+TFEasyCoder.h │ │ ├── UIStoryboardPopoverSegue+TFEasyCoder.m │ │ ├── UIStoryboardSegue+TFEasyCoder.h │ │ ├── UIStoryboardSegue+TFEasyCoder.m │ │ ├── UIStoryboardUnwindSegueSource+TFEasyCoder.h │ │ ├── UIStoryboardUnwindSegueSource+TFEasyCoder.m │ │ ├── UISwipeGestureRecognizer+TFEasyCoder.h │ │ ├── UISwipeGestureRecognizer+TFEasyCoder.m │ │ ├── UISwitch+TFEasyCoder.h │ │ ├── UISwitch+TFEasyCoder.m │ │ ├── UITabBar+TFEasyCoder.h │ │ ├── UITabBar+TFEasyCoder.m │ │ ├── UITabBarController+TFEasyCoder.h │ │ ├── UITabBarController+TFEasyCoder.m │ │ ├── UITabBarItem+TFEasyCoder.h │ │ ├── UITabBarItem+TFEasyCoder.m │ │ ├── UITableView+TFEasyCoder.h │ │ ├── UITableView+TFEasyCoder.m │ │ ├── UITableViewCell+TFEasyCoder.h │ │ ├── UITableViewCell+TFEasyCoder.m │ │ ├── UITableViewController+TFEasyCoder.h │ │ ├── UITableViewController+TFEasyCoder.m │ │ ├── UITableViewFocusUpdateContext+TFEasyCoder.h │ │ ├── UITableViewFocusUpdateContext+TFEasyCoder.m │ │ ├── UITableViewHeaderFooterView+TFEasyCoder.h │ │ ├── UITableViewHeaderFooterView+TFEasyCoder.m │ │ ├── UITableViewRowAction+TFEasyCoder.h │ │ ├── UITableViewRowAction+TFEasyCoder.m │ │ ├── UITapGestureRecognizer+TFEasyCoder.h │ │ ├── UITapGestureRecognizer+TFEasyCoder.m │ │ ├── UITextChecker+TFEasyCoder.h │ │ ├── UITextChecker+TFEasyCoder.m │ │ ├── UITextField+TFEasyCoder.h │ │ ├── UITextField+TFEasyCoder.m │ │ ├── UITextInputAssistantItem+TFEasyCoder.h │ │ ├── UITextInputAssistantItem+TFEasyCoder.m │ │ ├── UITextInputMode+TFEasyCoder.h │ │ ├── UITextInputMode+TFEasyCoder.m │ │ ├── UITextInputStringTokenizer+TFEasyCoder.h │ │ ├── UITextInputStringTokenizer+TFEasyCoder.m │ │ ├── UITextPosition+TFEasyCoder.h │ │ ├── UITextPosition+TFEasyCoder.m │ │ ├── UITextRange+TFEasyCoder.h │ │ ├── UITextRange+TFEasyCoder.m │ │ ├── UITextSelectionRect+TFEasyCoder.h │ │ ├── UITextSelectionRect+TFEasyCoder.m │ │ ├── UITextView+TFEasyCoder.h │ │ ├── UITextView+TFEasyCoder.m │ │ ├── UIToolbar+TFEasyCoder.h │ │ ├── UIToolbar+TFEasyCoder.m │ │ ├── UITouch+TFEasyCoder.h │ │ ├── UITouch+TFEasyCoder.m │ │ ├── UITraitCollection+TFEasyCoder.h │ │ ├── UITraitCollection+TFEasyCoder.m │ │ ├── UIUserNotificationAction+TFEasyCoder.h │ │ ├── UIUserNotificationAction+TFEasyCoder.m │ │ ├── UIUserNotificationCategory+TFEasyCoder.h │ │ ├── UIUserNotificationCategory+TFEasyCoder.m │ │ ├── UIUserNotificationSettings+TFEasyCoder.h │ │ ├── UIUserNotificationSettings+TFEasyCoder.m │ │ ├── UIVibrancyEffect+TFEasyCoder.h │ │ ├── UIVibrancyEffect+TFEasyCoder.m │ │ ├── UIVideoEditorController+TFEasyCoder.h │ │ ├── UIVideoEditorController+TFEasyCoder.m │ │ ├── UIView+TFEasyCoder.h │ │ ├── UIView+TFEasyCoder.m │ │ ├── UIViewController+TFEasyCoder.h │ │ ├── UIViewController+TFEasyCoder.m │ │ ├── UIViewPrintFormatter+TFEasyCoder.h │ │ ├── UIViewPrintFormatter+TFEasyCoder.m │ │ ├── UIVisualEffect+TFEasyCoder.h │ │ ├── UIVisualEffect+TFEasyCoder.m │ │ ├── UIVisualEffectView+TFEasyCoder.h │ │ ├── UIVisualEffectView+TFEasyCoder.m │ │ ├── UIWebView+TFEasyCoder.h │ │ ├── UIWebView+TFEasyCoder.m │ │ ├── UIWindow+TFEasyCoder.h │ │ └── UIWindow+TFEasyCoder.m │ ├── ViewController.h │ ├── ViewController.m │ └── main.m ├── demo-复杂动画效果 ├── demo-复杂动画效果.xcodeproj │ ├── project.pbxproj │ └── project.xcworkspace │ │ └── contents.xcworkspacedata └── demo-复杂动画效果 │ ├── AnimationView.h │ ├── AnimationView.m │ ├── AppDelegate.h │ ├── AppDelegate.m │ ├── Assets.xcassets │ └── AppIcon.appiconset │ │ └── Contents.json │ ├── Base.lproj │ ├── LaunchScreen.storyboard │ └── Main.storyboard │ ├── CircleLayer.h │ ├── CircleLayer.m │ ├── Info.plist │ ├── RectangleLayer.h │ ├── RectangleLayer.m │ ├── TFEasyCoder │ ├── NSObject+TFExecute.h │ ├── NSObject+TFExecute.m │ ├── TFEasyCoder.h │ ├── TFEasyCoderConst.h │ ├── ca │ │ ├── CAAnimation+TFEasyCoder.h │ │ ├── CAAnimation+TFEasyCoder.m │ │ ├── CAAnimationGroup+TFEasyCoder.h │ │ ├── CAAnimationGroup+TFEasyCoder.m │ │ ├── CABasicAnimation+TFEasyCoder.h │ │ ├── CABasicAnimation+TFEasyCoder.m │ │ ├── CADisplayLink+TFEasyCoder.h │ │ ├── CADisplayLink+TFEasyCoder.m │ │ ├── CAEAGLLayer+TFEasyCoder.h │ │ ├── CAEAGLLayer+TFEasyCoder.m │ │ ├── CAEmitterBehavior+TFEasyCoder.h │ │ ├── CAEmitterBehavior+TFEasyCoder.m │ │ ├── CAEmitterCell+TFEasyCoder.h │ │ ├── CAEmitterCell+TFEasyCoder.m │ │ ├── CAEmitterLayer+TFEasyCoder.h │ │ ├── CAEmitterLayer+TFEasyCoder.m │ │ ├── CAGradientLayer+TFEasyCoder.h │ │ ├── CAGradientLayer+TFEasyCoder.m │ │ ├── CAHeader.h │ │ ├── CAKeyframeAnimation+TFEasyCoder.h │ │ ├── CAKeyframeAnimation+TFEasyCoder.m │ │ ├── CALayer+TFEasyCoder.h │ │ ├── CALayer+TFEasyCoder.m │ │ ├── CAMediaTimingFunction+TFEasyCoder.h │ │ ├── CAMediaTimingFunction+TFEasyCoder.m │ │ ├── CAPropertyAnimation+TFEasyCoder.h │ │ ├── CAPropertyAnimation+TFEasyCoder.m │ │ ├── CAReplicatorLayer+TFEasyCoder.h │ │ ├── CAReplicatorLayer+TFEasyCoder.m │ │ ├── CAScrollLayer+TFEasyCoder.h │ │ ├── CAScrollLayer+TFEasyCoder.m │ │ ├── CAShapeLayer+TFEasyCoder.h │ │ ├── CAShapeLayer+TFEasyCoder.m │ │ ├── CASpringAnimation+TFEasyCoder.h │ │ ├── CASpringAnimation+TFEasyCoder.m │ │ ├── CATextLayer+TFEasyCoder.h │ │ ├── CATextLayer+TFEasyCoder.m │ │ ├── CATiledLayer+TFEasyCoder.h │ │ ├── CATiledLayer+TFEasyCoder.m │ │ ├── CATransaction+TFEasyCoder.h │ │ ├── CATransaction+TFEasyCoder.m │ │ ├── CATransformLayer+TFEasyCoder.h │ │ ├── CATransformLayer+TFEasyCoder.m │ │ ├── CATransition+TFEasyCoder.h │ │ ├── CATransition+TFEasyCoder.m │ │ ├── CAValueFunction+TFEasyCoder.h │ │ └── CAValueFunction+TFEasyCoder.m │ ├── foundation │ │ ├── FoundationHeader.h │ │ ├── NSArray+TFEasyCoder.h │ │ ├── NSArray+TFEasyCoder.m │ │ ├── NSAssertionHandler+TFEasyCoder.h │ │ ├── NSAssertionHandler+TFEasyCoder.m │ │ ├── NSAttributedString+TFEasyCoder.h │ │ ├── NSAttributedString+TFEasyCoder.m │ │ ├── NSBlockOperation+TFEasyCoder.h │ │ ├── NSBlockOperation+TFEasyCoder.m │ │ ├── NSBundle+TFEasyCoder.h │ │ ├── NSBundle+TFEasyCoder.m │ │ ├── NSBundleResourceRequest+TFEasyCoder.h │ │ ├── NSBundleResourceRequest+TFEasyCoder.m │ │ ├── NSByteCountFormatter+TFEasyCoder.h │ │ ├── NSByteCountFormatter+TFEasyCoder.m │ │ ├── NSCache+TFEasyCoder.h │ │ ├── NSCache+TFEasyCoder.m │ │ ├── NSCachedURLResponse+TFEasyCoder.h │ │ ├── NSCachedURLResponse+TFEasyCoder.m │ │ ├── NSCalendar+TFEasyCoder.h │ │ ├── NSCalendar+TFEasyCoder.m │ │ ├── NSCharacterSet+TFEasyCoder.h │ │ ├── NSCharacterSet+TFEasyCoder.m │ │ ├── NSCoder+TFEasyCoder.h │ │ ├── NSCoder+TFEasyCoder.m │ │ ├── NSComparisonPredicate+TFEasyCoder.h │ │ ├── NSComparisonPredicate+TFEasyCoder.m │ │ ├── NSCompoundPredicate+TFEasyCoder.h │ │ ├── NSCompoundPredicate+TFEasyCoder.m │ │ ├── NSCondition+TFEasyCoder.h │ │ ├── NSCondition+TFEasyCoder.m │ │ ├── NSConditionLock+TFEasyCoder.h │ │ ├── NSConditionLock+TFEasyCoder.m │ │ ├── NSConstantString+TFEasyCoder.h │ │ ├── NSConstantString+TFEasyCoder.m │ │ ├── NSCountedSet+TFEasyCoder.h │ │ ├── NSCountedSet+TFEasyCoder.m │ │ ├── NSData+TFEasyCoder.h │ │ ├── NSData+TFEasyCoder.m │ │ ├── NSDataAsset+TFEasyCoder.h │ │ ├── NSDataAsset+TFEasyCoder.m │ │ ├── NSDataDetector+TFEasyCoder.h │ │ ├── NSDataDetector+TFEasyCoder.m │ │ ├── NSDate+TFEasyCoder.h │ │ ├── NSDate+TFEasyCoder.m │ │ ├── NSDateComponents+TFEasyCoder.h │ │ ├── NSDateComponents+TFEasyCoder.m │ │ ├── NSDateComponentsFormatter+TFEasyCoder.h │ │ ├── NSDateComponentsFormatter+TFEasyCoder.m │ │ ├── NSDateFormatter+TFEasyCoder.h │ │ ├── NSDateFormatter+TFEasyCoder.m │ │ ├── NSDateIntervalFormatter+TFEasyCoder.h │ │ ├── NSDateIntervalFormatter+TFEasyCoder.m │ │ ├── NSDecimalNumber+TFEasyCoder.h │ │ ├── NSDecimalNumber+TFEasyCoder.m │ │ ├── NSDecimalNumberHandler+TFEasyCoder.h │ │ ├── NSDecimalNumberHandler+TFEasyCoder.m │ │ ├── NSDictionary+TFEasyCoder.h │ │ ├── NSDictionary+TFEasyCoder.m │ │ ├── NSDirectoryEnumerator+TFEasyCoder.h │ │ ├── NSDirectoryEnumerator+TFEasyCoder.m │ │ ├── NSEnergyFormatter+TFEasyCoder.h │ │ ├── NSEnergyFormatter+TFEasyCoder.m │ │ ├── NSEnumerator+TFEasyCoder.h │ │ ├── NSEnumerator+TFEasyCoder.m │ │ ├── NSError+TFEasyCoder.h │ │ ├── NSError+TFEasyCoder.m │ │ ├── NSException+TFEasyCoder.h │ │ ├── NSException+TFEasyCoder.m │ │ ├── NSExpression+TFEasyCoder.h │ │ ├── NSExpression+TFEasyCoder.m │ │ ├── NSExtensionContext+TFEasyCoder.h │ │ ├── NSExtensionContext+TFEasyCoder.m │ │ ├── NSExtensionItem+TFEasyCoder.h │ │ ├── NSExtensionItem+TFEasyCoder.m │ │ ├── NSFileAccessIntent+TFEasyCoder.h │ │ ├── NSFileAccessIntent+TFEasyCoder.m │ │ ├── NSFileCoordinator+TFEasyCoder.h │ │ ├── NSFileCoordinator+TFEasyCoder.m │ │ ├── NSFileHandle+TFEasyCoder.h │ │ ├── NSFileHandle+TFEasyCoder.m │ │ ├── NSFileManager+TFEasyCoder.h │ │ ├── NSFileManager+TFEasyCoder.m │ │ ├── NSFileProviderExtension+TFEasyCoder.h │ │ ├── NSFileProviderExtension+TFEasyCoder.m │ │ ├── NSFileSecurity+TFEasyCoder.h │ │ ├── NSFileSecurity+TFEasyCoder.m │ │ ├── NSFileVersion+TFEasyCoder.h │ │ ├── NSFileVersion+TFEasyCoder.m │ │ ├── NSFileWrapper+TFEasyCoder.h │ │ ├── NSFileWrapper+TFEasyCoder.m │ │ ├── NSFormatter+TFEasyCoder.h │ │ ├── NSFormatter+TFEasyCoder.m │ │ ├── NSHTTPCookie+TFEasyCoder.h │ │ ├── NSHTTPCookie+TFEasyCoder.m │ │ ├── NSHTTPCookieStorage+TFEasyCoder.h │ │ ├── NSHTTPCookieStorage+TFEasyCoder.m │ │ ├── NSHTTPURLResponse+TFEasyCoder.h │ │ ├── NSHTTPURLResponse+TFEasyCoder.m │ │ ├── NSHashTable+TFEasyCoder.h │ │ ├── NSHashTable+TFEasyCoder.m │ │ ├── NSIndexPath+TFEasyCoder.h │ │ ├── NSIndexPath+TFEasyCoder.m │ │ ├── NSIndexSet+TFEasyCoder.h │ │ ├── NSIndexSet+TFEasyCoder.m │ │ ├── NSInputStream+TFEasyCoder.h │ │ ├── NSInputStream+TFEasyCoder.m │ │ ├── NSInvocation+TFEasyCoder.h │ │ ├── NSInvocation+TFEasyCoder.m │ │ ├── NSInvocationOperation+TFEasyCoder.h │ │ ├── NSInvocationOperation+TFEasyCoder.m │ │ ├── NSItemProvider+TFEasyCoder.h │ │ ├── NSItemProvider+TFEasyCoder.m │ │ ├── NSJSONSerialization+TFEasyCoder.h │ │ ├── NSJSONSerialization+TFEasyCoder.m │ │ ├── NSKeyedArchiver+TFEasyCoder.h │ │ ├── NSKeyedArchiver+TFEasyCoder.m │ │ ├── NSKeyedUnarchiver+TFEasyCoder.h │ │ ├── NSKeyedUnarchiver+TFEasyCoder.m │ │ ├── NSLayoutAnchor+TFEasyCoder.h │ │ ├── NSLayoutAnchor+TFEasyCoder.m │ │ ├── NSLayoutConstraint+TFEasyCoder.h │ │ ├── NSLayoutConstraint+TFEasyCoder.m │ │ ├── NSLayoutDimension+TFEasyCoder.h │ │ ├── NSLayoutDimension+TFEasyCoder.m │ │ ├── NSLayoutManager+TFEasyCoder.h │ │ ├── NSLayoutManager+TFEasyCoder.m │ │ ├── NSLayoutXAxisAnchor+TFEasyCoder.h │ │ ├── NSLayoutXAxisAnchor+TFEasyCoder.m │ │ ├── NSLayoutYAxisAnchor+TFEasyCoder.h │ │ ├── NSLayoutYAxisAnchor+TFEasyCoder.m │ │ ├── NSLengthFormatter+TFEasyCoder.h │ │ ├── NSLengthFormatter+TFEasyCoder.m │ │ ├── NSLinguisticTagger+TFEasyCoder.h │ │ ├── NSLinguisticTagger+TFEasyCoder.m │ │ ├── NSLocale+TFEasyCoder.h │ │ ├── NSLocale+TFEasyCoder.m │ │ ├── NSLock+TFEasyCoder.h │ │ ├── NSLock+TFEasyCoder.m │ │ ├── NSMapTable+TFEasyCoder.h │ │ ├── NSMapTable+TFEasyCoder.m │ │ ├── NSMassFormatter+TFEasyCoder.h │ │ ├── NSMassFormatter+TFEasyCoder.m │ │ ├── NSMetadataItem+TFEasyCoder.h │ │ ├── NSMetadataItem+TFEasyCoder.m │ │ ├── NSMetadataQuery+TFEasyCoder.h │ │ ├── NSMetadataQuery+TFEasyCoder.m │ │ ├── NSMetadataQueryAttributeValueTuple+TFEasyCoder.h │ │ ├── NSMetadataQueryAttributeValueTuple+TFEasyCoder.m │ │ ├── NSMetadataQueryResultGroup+TFEasyCoder.h │ │ ├── NSMetadataQueryResultGroup+TFEasyCoder.m │ │ ├── NSMethodSignature+TFEasyCoder.h │ │ ├── NSMethodSignature+TFEasyCoder.m │ │ ├── NSMutableArray+TFEasyCoder.h │ │ ├── NSMutableArray+TFEasyCoder.m │ │ ├── NSMutableAttributedString+TFEasyCoder.h │ │ ├── NSMutableAttributedString+TFEasyCoder.m │ │ ├── NSMutableCharacterSet+TFEasyCoder.h │ │ ├── NSMutableCharacterSet+TFEasyCoder.m │ │ ├── NSMutableData+TFEasyCoder.h │ │ ├── NSMutableData+TFEasyCoder.m │ │ ├── NSMutableDictionary+TFEasyCoder.h │ │ ├── NSMutableDictionary+TFEasyCoder.m │ │ ├── NSMutableIndexSet+TFEasyCoder.h │ │ ├── NSMutableIndexSet+TFEasyCoder.m │ │ ├── NSMutableOrderedSet+TFEasyCoder.h │ │ ├── NSMutableOrderedSet+TFEasyCoder.m │ │ ├── NSMutableParagraphStyle+TFEasyCoder.h │ │ ├── NSMutableParagraphStyle+TFEasyCoder.m │ │ ├── NSMutableSet+TFEasyCoder.h │ │ ├── NSMutableSet+TFEasyCoder.m │ │ ├── NSMutableString+TFEasyCoder.h │ │ ├── NSMutableString+TFEasyCoder.m │ │ ├── NSMutableURLRequest+TFEasyCoder.h │ │ ├── NSMutableURLRequest+TFEasyCoder.m │ │ ├── NSNetService+TFEasyCoder.h │ │ ├── NSNetService+TFEasyCoder.m │ │ ├── NSNetServiceBrowser+TFEasyCoder.h │ │ ├── NSNetServiceBrowser+TFEasyCoder.m │ │ ├── NSNotification+TFEasyCoder.h │ │ ├── NSNotification+TFEasyCoder.m │ │ ├── NSNotificationCenter+TFEasyCoder.h │ │ ├── NSNotificationCenter+TFEasyCoder.m │ │ ├── NSNotificationQueue+TFEasyCoder.h │ │ ├── NSNotificationQueue+TFEasyCoder.m │ │ ├── NSNull+TFEasyCoder.h │ │ ├── NSNull+TFEasyCoder.m │ │ ├── NSNumber+TFEasyCoder.h │ │ ├── NSNumber+TFEasyCoder.m │ │ ├── NSNumberFormatter+TFEasyCoder.h │ │ ├── NSNumberFormatter+TFEasyCoder.m │ │ ├── NSObject+TFEasyCoder.h │ │ ├── NSObject+TFEasyCoder.m │ │ ├── NSOperation+TFEasyCoder.h │ │ ├── NSOperation+TFEasyCoder.m │ │ ├── NSOperationQueue+TFEasyCoder.h │ │ ├── NSOperationQueue+TFEasyCoder.m │ │ ├── NSOrderedSet+TFEasyCoder.h │ │ ├── NSOrderedSet+TFEasyCoder.m │ │ ├── NSOrthography+TFEasyCoder.h │ │ ├── NSOrthography+TFEasyCoder.m │ │ ├── NSOutputStream+TFEasyCoder.h │ │ ├── NSOutputStream+TFEasyCoder.m │ │ ├── NSParagraphStyle+TFEasyCoder.h │ │ ├── NSParagraphStyle+TFEasyCoder.m │ │ ├── NSPersonNameComponents+TFEasyCoder.h │ │ ├── NSPersonNameComponents+TFEasyCoder.m │ │ ├── NSPersonNameComponentsFormatter+TFEasyCoder.h │ │ ├── NSPersonNameComponentsFormatter+TFEasyCoder.m │ │ ├── NSPipe+TFEasyCoder.h │ │ ├── NSPipe+TFEasyCoder.m │ │ ├── NSPointerArray+TFEasyCoder.h │ │ ├── NSPointerArray+TFEasyCoder.m │ │ ├── NSPointerFunctions+TFEasyCoder.h │ │ ├── NSPointerFunctions+TFEasyCoder.m │ │ ├── NSPort+TFEasyCoder.h │ │ ├── NSPort+TFEasyCoder.m │ │ ├── NSPredicate+TFEasyCoder.h │ │ ├── NSPredicate+TFEasyCoder.m │ │ ├── NSProcessInfo+TFEasyCoder.h │ │ ├── NSProcessInfo+TFEasyCoder.m │ │ ├── NSProgress+TFEasyCoder.h │ │ ├── NSProgress+TFEasyCoder.m │ │ ├── NSPropertyListSerialization+TFEasyCoder.h │ │ ├── NSPropertyListSerialization+TFEasyCoder.m │ │ ├── NSProxy+TFEasyCoder.h │ │ ├── NSProxy+TFEasyCoder.m │ │ ├── NSPurgeableData+TFEasyCoder.h │ │ ├── NSPurgeableData+TFEasyCoder.m │ │ ├── NSRecursiveLock+TFEasyCoder.h │ │ ├── NSRecursiveLock+TFEasyCoder.m │ │ ├── NSRegularExpression+TFEasyCoder.h │ │ ├── NSRegularExpression+TFEasyCoder.m │ │ ├── NSRunLoop+TFEasyCoder.h │ │ ├── NSRunLoop+TFEasyCoder.m │ │ ├── NSScanner+TFEasyCoder.h │ │ ├── NSScanner+TFEasyCoder.m │ │ ├── NSSet+TFEasyCoder.h │ │ ├── NSSet+TFEasyCoder.m │ │ ├── NSShadow+TFEasyCoder.h │ │ ├── NSShadow+TFEasyCoder.m │ │ ├── NSSimpleCString+TFEasyCoder.h │ │ ├── NSSimpleCString+TFEasyCoder.m │ │ ├── NSSortDescriptor+TFEasyCoder.h │ │ ├── NSSortDescriptor+TFEasyCoder.m │ │ ├── NSStream+TFEasyCoder.h │ │ ├── NSStream+TFEasyCoder.m │ │ ├── NSString+TFEasyCoder.h │ │ ├── NSString+TFEasyCoder.m │ │ ├── NSStringDrawingContext+TFEasyCoder.h │ │ ├── NSStringDrawingContext+TFEasyCoder.m │ │ ├── NSTextAttachment+TFEasyCoder.h │ │ ├── NSTextAttachment+TFEasyCoder.m │ │ ├── NSTextCheckingResult+TFEasyCoder.h │ │ ├── NSTextCheckingResult+TFEasyCoder.m │ │ ├── NSTextContainer+TFEasyCoder.h │ │ ├── NSTextContainer+TFEasyCoder.m │ │ ├── NSTextStorage+TFEasyCoder.h │ │ ├── NSTextStorage+TFEasyCoder.m │ │ ├── NSTextTab+TFEasyCoder.h │ │ ├── NSTextTab+TFEasyCoder.m │ │ ├── NSThread+TFEasyCoder.h │ │ ├── NSThread+TFEasyCoder.m │ │ ├── NSTimeZone+TFEasyCoder.h │ │ ├── NSTimeZone+TFEasyCoder.m │ │ ├── NSTimer+TFEasyCoder.h │ │ ├── NSTimer+TFEasyCoder.m │ │ ├── NSURL+TFEasyCoder.h │ │ ├── NSURL+TFEasyCoder.m │ │ ├── NSURLAuthenticationChallenge+TFEasyCoder.h │ │ ├── NSURLAuthenticationChallenge+TFEasyCoder.m │ │ ├── NSURLCache+TFEasyCoder.h │ │ ├── NSURLCache+TFEasyCoder.m │ │ ├── NSURLComponents+TFEasyCoder.h │ │ ├── NSURLComponents+TFEasyCoder.m │ │ ├── NSURLConnection+TFEasyCoder.h │ │ ├── NSURLConnection+TFEasyCoder.m │ │ ├── NSURLCredential+TFEasyCoder.h │ │ ├── NSURLCredential+TFEasyCoder.m │ │ ├── NSURLCredentialStorage+TFEasyCoder.h │ │ ├── NSURLCredentialStorage+TFEasyCoder.m │ │ ├── NSURLProtectionSpace+TFEasyCoder.h │ │ ├── NSURLProtectionSpace+TFEasyCoder.m │ │ ├── NSURLProtocol+TFEasyCoder.h │ │ ├── NSURLProtocol+TFEasyCoder.m │ │ ├── NSURLQueryItem+TFEasyCoder.h │ │ ├── NSURLQueryItem+TFEasyCoder.m │ │ ├── NSURLRequest+TFEasyCoder.h │ │ ├── NSURLRequest+TFEasyCoder.m │ │ ├── NSURLResponse+TFEasyCoder.h │ │ ├── NSURLResponse+TFEasyCoder.m │ │ ├── NSURLSession+TFEasyCoder.h │ │ ├── NSURLSession+TFEasyCoder.m │ │ ├── NSURLSessionConfiguration+TFEasyCoder.h │ │ ├── NSURLSessionConfiguration+TFEasyCoder.m │ │ ├── NSURLSessionDataTask+TFEasyCoder.h │ │ ├── NSURLSessionDataTask+TFEasyCoder.m │ │ ├── NSURLSessionDownloadTask+TFEasyCoder.h │ │ ├── NSURLSessionDownloadTask+TFEasyCoder.m │ │ ├── NSURLSessionStreamTask+TFEasyCoder.h │ │ ├── NSURLSessionStreamTask+TFEasyCoder.m │ │ ├── NSURLSessionTask+TFEasyCoder.h │ │ ├── NSURLSessionTask+TFEasyCoder.m │ │ ├── NSURLSessionUploadTask+TFEasyCoder.h │ │ ├── NSURLSessionUploadTask+TFEasyCoder.m │ │ ├── NSUUID+TFEasyCoder.h │ │ ├── NSUUID+TFEasyCoder.m │ │ ├── NSUbiquitousKeyValueStore+TFEasyCoder.h │ │ ├── NSUbiquitousKeyValueStore+TFEasyCoder.m │ │ ├── NSUndoManager+TFEasyCoder.h │ │ ├── NSUndoManager+TFEasyCoder.m │ │ ├── NSUserActivity+TFEasyCoder.h │ │ ├── NSUserActivity+TFEasyCoder.m │ │ ├── NSUserDefaults+TFEasyCoder.h │ │ ├── NSUserDefaults+TFEasyCoder.m │ │ ├── NSValue+TFEasyCoder.h │ │ ├── NSValue+TFEasyCoder.m │ │ ├── NSValueTransformer+TFEasyCoder.h │ │ ├── NSValueTransformer+TFEasyCoder.m │ │ ├── NSXMLParser+TFEasyCoder.h │ │ └── NSXMLParser+TFEasyCoder.m │ └── uikit │ │ ├── UIAcceleration+TFEasyCoder.h │ │ ├── UIAcceleration+TFEasyCoder.m │ │ ├── UIAccelerometer+TFEasyCoder.h │ │ ├── UIAccelerometer+TFEasyCoder.m │ │ ├── UIAccessibilityCustomAction+TFEasyCoder.h │ │ ├── UIAccessibilityCustomAction+TFEasyCoder.m │ │ ├── UIAccessibilityElement+TFEasyCoder.h │ │ ├── UIAccessibilityElement+TFEasyCoder.m │ │ ├── UIActionSheet+TFEasyCoder.h │ │ ├── UIActionSheet+TFEasyCoder.m │ │ ├── UIActivity+TFEasyCoder.h │ │ ├── UIActivity+TFEasyCoder.m │ │ ├── UIActivityIndicatorView+TFEasyCoder.h │ │ ├── UIActivityIndicatorView+TFEasyCoder.m │ │ ├── UIActivityItemProvider+TFEasyCoder.h │ │ ├── UIActivityItemProvider+TFEasyCoder.m │ │ ├── UIActivityViewController+TFEasyCoder.h │ │ ├── UIActivityViewController+TFEasyCoder.m │ │ ├── UIAlertAction+TFEasyCoder.h │ │ ├── UIAlertAction+TFEasyCoder.m │ │ ├── UIAlertController+TFEasyCoder.h │ │ ├── UIAlertController+TFEasyCoder.m │ │ ├── UIAlertView+TFEasyCoder.h │ │ ├── UIAlertView+TFEasyCoder.m │ │ ├── UIApplication+TFEasyCoder.h │ │ ├── UIApplication+TFEasyCoder.m │ │ ├── UIApplicationShortcutIcon+TFEasyCoder.h │ │ ├── UIApplicationShortcutIcon+TFEasyCoder.m │ │ ├── UIApplicationShortcutItem+TFEasyCoder.h │ │ ├── UIApplicationShortcutItem+TFEasyCoder.m │ │ ├── UIAttachmentBehavior+TFEasyCoder.h │ │ ├── UIAttachmentBehavior+TFEasyCoder.m │ │ ├── UIBarButtonItem+TFEasyCoder.h │ │ ├── UIBarButtonItem+TFEasyCoder.m │ │ ├── UIBarButtonItemGroup+TFEasyCoder.h │ │ ├── UIBarButtonItemGroup+TFEasyCoder.m │ │ ├── UIBarItem+TFEasyCoder.h │ │ ├── UIBarItem+TFEasyCoder.m │ │ ├── UIBezierPath+TFEasyCoder.h │ │ ├── UIBezierPath+TFEasyCoder.m │ │ ├── UIBlurEffect+TFEasyCoder.h │ │ ├── UIBlurEffect+TFEasyCoder.m │ │ ├── UIButton+TFEasyCoder.h │ │ ├── UIButton+TFEasyCoder.m │ │ ├── UICollectionReusableView+TFEasyCoder.h │ │ ├── UICollectionReusableView+TFEasyCoder.m │ │ ├── UICollectionView+TFEasyCoder.h │ │ ├── UICollectionView+TFEasyCoder.m │ │ ├── UICollectionViewCell+TFEasyCoder.h │ │ ├── UICollectionViewCell+TFEasyCoder.m │ │ ├── UICollectionViewController+TFEasyCoder.h │ │ ├── UICollectionViewController+TFEasyCoder.m │ │ ├── UICollectionViewFlowLayout+TFEasyCoder.h │ │ ├── UICollectionViewFlowLayout+TFEasyCoder.m │ │ ├── UICollectionViewFocusUpdateContext+TFEasyCoder.h │ │ ├── UICollectionViewFocusUpdateContext+TFEasyCoder.m │ │ ├── UICollectionViewLayout+TFEasyCoder.h │ │ ├── UICollectionViewLayout+TFEasyCoder.m │ │ ├── UICollectionViewLayoutAttributes+TFEasyCoder.h │ │ ├── UICollectionViewLayoutAttributes+TFEasyCoder.m │ │ ├── UICollectionViewLayoutInvalidationContext+TFEasyCoder.h │ │ ├── UICollectionViewLayoutInvalidationContext+TFEasyCoder.m │ │ ├── UICollectionViewTransitionLayout+TFEasyCoder.h │ │ ├── UICollectionViewTransitionLayout+TFEasyCoder.m │ │ ├── UICollectionViewUpdateItem+TFEasyCoder.h │ │ ├── UICollectionViewUpdateItem+TFEasyCoder.m │ │ ├── UICollisionBehavior+TFEasyCoder.h │ │ ├── UICollisionBehavior+TFEasyCoder.m │ │ ├── UIColor+TFEasyCoder.h │ │ ├── UIColor+TFEasyCoder.m │ │ ├── UIControl+TFEasyCoder.h │ │ ├── UIControl+TFEasyCoder.m │ │ ├── UIDatePicker+TFEasyCoder.h │ │ ├── UIDatePicker+TFEasyCoder.m │ │ ├── UIDevice+TFEasyCoder.h │ │ ├── UIDevice+TFEasyCoder.m │ │ ├── UIDictationPhrase+TFEasyCoder.h │ │ ├── UIDictationPhrase+TFEasyCoder.m │ │ ├── UIDocument+TFEasyCoder.h │ │ ├── UIDocument+TFEasyCoder.m │ │ ├── UIDocumentInteractionController+TFEasyCoder.h │ │ ├── UIDocumentInteractionController+TFEasyCoder.m │ │ ├── UIDocumentMenuViewController+TFEasyCoder.h │ │ ├── UIDocumentMenuViewController+TFEasyCoder.m │ │ ├── UIDocumentPickerExtensionViewController+TFEasyCoder.h │ │ ├── UIDocumentPickerExtensionViewController+TFEasyCoder.m │ │ ├── UIDynamicAnimator+TFEasyCoder.h │ │ ├── UIDynamicAnimator+TFEasyCoder.m │ │ ├── UIDynamicBehavior+TFEasyCoder.h │ │ ├── UIDynamicBehavior+TFEasyCoder.m │ │ ├── UIDynamicItemBehavior+TFEasyCoder.h │ │ ├── UIDynamicItemBehavior+TFEasyCoder.m │ │ ├── UIDynamicItemGroup+TFEasyCoder.h │ │ ├── UIDynamicItemGroup+TFEasyCoder.m │ │ ├── UIEvent+TFEasyCoder.h │ │ ├── UIEvent+TFEasyCoder.m │ │ ├── UIFieldBehavior+TFEasyCoder.h │ │ ├── UIFieldBehavior+TFEasyCoder.m │ │ ├── UIFocusAnimationCoordinator+TFEasyCoder.h │ │ ├── UIFocusAnimationCoordinator+TFEasyCoder.m │ │ ├── UIFocusGuide+TFEasyCoder.h │ │ ├── UIFocusGuide+TFEasyCoder.m │ │ ├── UIFocusUpdateContext+TFEasyCoder.h │ │ ├── UIFocusUpdateContext+TFEasyCoder.m │ │ ├── UIFont+TFEasyCoder.h │ │ ├── UIFont+TFEasyCoder.m │ │ ├── UIFontDescriptor+TFEasyCoder.h │ │ ├── UIFontDescriptor+TFEasyCoder.m │ │ ├── UIGestureRecognizer+TFEasyCoder.h │ │ ├── UIGestureRecognizer+TFEasyCoder.m │ │ ├── UIGravityBehavior+TFEasyCoder.h │ │ ├── UIGravityBehavior+TFEasyCoder.m │ │ ├── UIImage+TFEasyCoder.h │ │ ├── UIImage+TFEasyCoder.m │ │ ├── UIImageAsset+TFEasyCoder.h │ │ ├── UIImageAsset+TFEasyCoder.m │ │ ├── UIImagePickerController+TFEasyCoder.h │ │ ├── UIImagePickerController+TFEasyCoder.m │ │ ├── UIImageView+TFEasyCoder.h │ │ ├── UIImageView+TFEasyCoder.m │ │ ├── UIInputView+TFEasyCoder.h │ │ ├── UIInputView+TFEasyCoder.m │ │ ├── UIInputViewController+TFEasyCoder.h │ │ ├── UIInputViewController+TFEasyCoder.m │ │ ├── UIInterpolatingMotionEffect+TFEasyCoder.h │ │ ├── UIInterpolatingMotionEffect+TFEasyCoder.m │ │ ├── UIKeyCommand+TFEasyCoder.h │ │ ├── UIKeyCommand+TFEasyCoder.m │ │ ├── UIKitHeader.h │ │ ├── UILabel+TFEasyCoder.h │ │ ├── UILabel+TFEasyCoder.m │ │ ├── UILayoutGuide+TFEasyCoder.h │ │ ├── UILayoutGuide+TFEasyCoder.m │ │ ├── UILexicon+TFEasyCoder.h │ │ ├── UILexicon+TFEasyCoder.m │ │ ├── UILexiconEntry+TFEasyCoder.h │ │ ├── UILexiconEntry+TFEasyCoder.m │ │ ├── UILocalNotification+TFEasyCoder.h │ │ ├── UILocalNotification+TFEasyCoder.m │ │ ├── UILocalizedIndexedCollation+TFEasyCoder.h │ │ ├── UILocalizedIndexedCollation+TFEasyCoder.m │ │ ├── UILongPressGestureRecognizer+TFEasyCoder.h │ │ ├── UILongPressGestureRecognizer+TFEasyCoder.m │ │ ├── UIManagedDocument+TFEasyCoder.h │ │ ├── UIManagedDocument+TFEasyCoder.m │ │ ├── UIMarkupTextPrintFormatter+TFEasyCoder.h │ │ ├── UIMarkupTextPrintFormatter+TFEasyCoder.m │ │ ├── UIMenuController+TFEasyCoder.h │ │ ├── UIMenuController+TFEasyCoder.m │ │ ├── UIMenuItem+TFEasyCoder.h │ │ ├── UIMenuItem+TFEasyCoder.m │ │ ├── UIMotionEffect+TFEasyCoder.h │ │ ├── UIMotionEffect+TFEasyCoder.m │ │ ├── UIMotionEffectGroup+TFEasyCoder.h │ │ ├── UIMotionEffectGroup+TFEasyCoder.m │ │ ├── UIMutableApplicationShortcutItem+TFEasyCoder.h │ │ ├── UIMutableApplicationShortcutItem+TFEasyCoder.m │ │ ├── UIMutableUserNotificationAction+TFEasyCoder.h │ │ ├── UIMutableUserNotificationAction+TFEasyCoder.m │ │ ├── UIMutableUserNotificationCategory+TFEasyCoder.h │ │ ├── UIMutableUserNotificationCategory+TFEasyCoder.m │ │ ├── UINavigationBar+TFEasyCoder.h │ │ ├── UINavigationBar+TFEasyCoder.m │ │ ├── UINavigationController+TFEasyCoder.h │ │ ├── UINavigationController+TFEasyCoder.m │ │ ├── UINavigationItem+TFEasyCoder.h │ │ ├── UINavigationItem+TFEasyCoder.m │ │ ├── UINib+TFEasyCoder.h │ │ ├── UINib+TFEasyCoder.m │ │ ├── UIPageControl+TFEasyCoder.h │ │ ├── UIPageControl+TFEasyCoder.m │ │ ├── UIPageViewController+TFEasyCoder.h │ │ ├── UIPageViewController+TFEasyCoder.m │ │ ├── UIPanGestureRecognizer+TFEasyCoder.h │ │ ├── UIPanGestureRecognizer+TFEasyCoder.m │ │ ├── UIPasteboard+TFEasyCoder.h │ │ ├── UIPasteboard+TFEasyCoder.m │ │ ├── UIPercentDrivenInteractiveTransition+TFEasyCoder.h │ │ ├── UIPercentDrivenInteractiveTransition+TFEasyCoder.m │ │ ├── UIPickerView+TFEasyCoder.h │ │ ├── UIPickerView+TFEasyCoder.m │ │ ├── UIPinchGestureRecognizer+TFEasyCoder.h │ │ ├── UIPinchGestureRecognizer+TFEasyCoder.m │ │ ├── UIPopoverBackgroundView+TFEasyCoder.h │ │ ├── UIPopoverBackgroundView+TFEasyCoder.m │ │ ├── UIPopoverController+TFEasyCoder.h │ │ ├── UIPopoverController+TFEasyCoder.m │ │ ├── UIPopoverPresentationController+TFEasyCoder.h │ │ ├── UIPopoverPresentationController+TFEasyCoder.m │ │ ├── UIPresentationController+TFEasyCoder.h │ │ ├── UIPresentationController+TFEasyCoder.m │ │ ├── UIPress+TFEasyCoder.h │ │ ├── UIPress+TFEasyCoder.m │ │ ├── UIPressesEvent+TFEasyCoder.h │ │ ├── UIPressesEvent+TFEasyCoder.m │ │ ├── UIPreviewAction+TFEasyCoder.h │ │ ├── UIPreviewAction+TFEasyCoder.m │ │ ├── UIPreviewActionGroup+TFEasyCoder.h │ │ ├── UIPreviewActionGroup+TFEasyCoder.m │ │ ├── UIPrintFormatter+TFEasyCoder.h │ │ ├── UIPrintFormatter+TFEasyCoder.m │ │ ├── UIPrintInfo+TFEasyCoder.h │ │ ├── UIPrintInfo+TFEasyCoder.m │ │ ├── UIPrintInteractionController+TFEasyCoder.h │ │ ├── UIPrintInteractionController+TFEasyCoder.m │ │ ├── UIPrintPageRenderer+TFEasyCoder.h │ │ ├── UIPrintPageRenderer+TFEasyCoder.m │ │ ├── UIPrintPaper+TFEasyCoder.h │ │ ├── UIPrintPaper+TFEasyCoder.m │ │ ├── UIPrinter+TFEasyCoder.h │ │ ├── UIPrinter+TFEasyCoder.m │ │ ├── UIPrinterPickerController+TFEasyCoder.h │ │ ├── UIPrinterPickerController+TFEasyCoder.m │ │ ├── UIProgressView+TFEasyCoder.h │ │ ├── UIProgressView+TFEasyCoder.m │ │ ├── UIPushBehavior+TFEasyCoder.h │ │ ├── UIPushBehavior+TFEasyCoder.m │ │ ├── UIReferenceLibraryViewController+TFEasyCoder.h │ │ ├── UIReferenceLibraryViewController+TFEasyCoder.m │ │ ├── UIRefreshControl+TFEasyCoder.h │ │ ├── UIRefreshControl+TFEasyCoder.m │ │ ├── UIRegion+TFEasyCoder.h │ │ ├── UIRegion+TFEasyCoder.m │ │ ├── UIResponder+TFEasyCoder.h │ │ ├── UIResponder+TFEasyCoder.m │ │ ├── UIRotationGestureRecognizer+TFEasyCoder.h │ │ ├── UIRotationGestureRecognizer+TFEasyCoder.m │ │ ├── UIScreen+TFEasyCoder.h │ │ ├── UIScreen+TFEasyCoder.m │ │ ├── UIScreenEdgePanGestureRecognizer+TFEasyCoder.h │ │ ├── UIScreenEdgePanGestureRecognizer+TFEasyCoder.m │ │ ├── UIScreenMode+TFEasyCoder.h │ │ ├── UIScreenMode+TFEasyCoder.m │ │ ├── UIScrollView+TFEasyCoder.h │ │ ├── UIScrollView+TFEasyCoder.m │ │ ├── UISearchBar+TFEasyCoder.h │ │ ├── UISearchBar+TFEasyCoder.m │ │ ├── UISearchContainerViewController+TFEasyCoder.h │ │ ├── UISearchContainerViewController+TFEasyCoder.m │ │ ├── UISearchController+TFEasyCoder.h │ │ ├── UISearchController+TFEasyCoder.m │ │ ├── UISearchDisplayController+TFEasyCoder.h │ │ ├── UISearchDisplayController+TFEasyCoder.m │ │ ├── UISegmentedControl+TFEasyCoder.h │ │ ├── UISegmentedControl+TFEasyCoder.m │ │ ├── UISimpleTextPrintFormatter+TFEasyCoder.h │ │ ├── UISimpleTextPrintFormatter+TFEasyCoder.m │ │ ├── UISlider+TFEasyCoder.h │ │ ├── UISlider+TFEasyCoder.m │ │ ├── UISnapBehavior+TFEasyCoder.h │ │ ├── UISnapBehavior+TFEasyCoder.m │ │ ├── UISplitViewController+TFEasyCoder.h │ │ ├── UISplitViewController+TFEasyCoder.m │ │ ├── UIStackView+TFEasyCoder.h │ │ ├── UIStackView+TFEasyCoder.m │ │ ├── UIStepper+TFEasyCoder.h │ │ ├── UIStepper+TFEasyCoder.m │ │ ├── UIStoryboard+TFEasyCoder.h │ │ ├── UIStoryboard+TFEasyCoder.m │ │ ├── UIStoryboardPopoverSegue+TFEasyCoder.h │ │ ├── UIStoryboardPopoverSegue+TFEasyCoder.m │ │ ├── UIStoryboardSegue+TFEasyCoder.h │ │ ├── UIStoryboardSegue+TFEasyCoder.m │ │ ├── UIStoryboardUnwindSegueSource+TFEasyCoder.h │ │ ├── UIStoryboardUnwindSegueSource+TFEasyCoder.m │ │ ├── UISwipeGestureRecognizer+TFEasyCoder.h │ │ ├── UISwipeGestureRecognizer+TFEasyCoder.m │ │ ├── UISwitch+TFEasyCoder.h │ │ ├── UISwitch+TFEasyCoder.m │ │ ├── UITabBar+TFEasyCoder.h │ │ ├── UITabBar+TFEasyCoder.m │ │ ├── UITabBarController+TFEasyCoder.h │ │ ├── UITabBarController+TFEasyCoder.m │ │ ├── UITabBarItem+TFEasyCoder.h │ │ ├── UITabBarItem+TFEasyCoder.m │ │ ├── UITableView+TFEasyCoder.h │ │ ├── UITableView+TFEasyCoder.m │ │ ├── UITableViewCell+TFEasyCoder.h │ │ ├── UITableViewCell+TFEasyCoder.m │ │ ├── UITableViewController+TFEasyCoder.h │ │ ├── UITableViewController+TFEasyCoder.m │ │ ├── UITableViewFocusUpdateContext+TFEasyCoder.h │ │ ├── UITableViewFocusUpdateContext+TFEasyCoder.m │ │ ├── UITableViewHeaderFooterView+TFEasyCoder.h │ │ ├── UITableViewHeaderFooterView+TFEasyCoder.m │ │ ├── UITableViewRowAction+TFEasyCoder.h │ │ ├── UITableViewRowAction+TFEasyCoder.m │ │ ├── UITapGestureRecognizer+TFEasyCoder.h │ │ ├── UITapGestureRecognizer+TFEasyCoder.m │ │ ├── UITextChecker+TFEasyCoder.h │ │ ├── UITextChecker+TFEasyCoder.m │ │ ├── UITextField+TFEasyCoder.h │ │ ├── UITextField+TFEasyCoder.m │ │ ├── UITextInputAssistantItem+TFEasyCoder.h │ │ ├── UITextInputAssistantItem+TFEasyCoder.m │ │ ├── UITextInputMode+TFEasyCoder.h │ │ ├── UITextInputMode+TFEasyCoder.m │ │ ├── UITextInputStringTokenizer+TFEasyCoder.h │ │ ├── UITextInputStringTokenizer+TFEasyCoder.m │ │ ├── UITextPosition+TFEasyCoder.h │ │ ├── UITextPosition+TFEasyCoder.m │ │ ├── UITextRange+TFEasyCoder.h │ │ ├── UITextRange+TFEasyCoder.m │ │ ├── UITextSelectionRect+TFEasyCoder.h │ │ ├── UITextSelectionRect+TFEasyCoder.m │ │ ├── UITextView+TFEasyCoder.h │ │ ├── UITextView+TFEasyCoder.m │ │ ├── UIToolbar+TFEasyCoder.h │ │ ├── UIToolbar+TFEasyCoder.m │ │ ├── UITouch+TFEasyCoder.h │ │ ├── UITouch+TFEasyCoder.m │ │ ├── UITraitCollection+TFEasyCoder.h │ │ ├── UITraitCollection+TFEasyCoder.m │ │ ├── UIUserNotificationAction+TFEasyCoder.h │ │ ├── UIUserNotificationAction+TFEasyCoder.m │ │ ├── UIUserNotificationCategory+TFEasyCoder.h │ │ ├── UIUserNotificationCategory+TFEasyCoder.m │ │ ├── UIUserNotificationSettings+TFEasyCoder.h │ │ ├── UIUserNotificationSettings+TFEasyCoder.m │ │ ├── UIVibrancyEffect+TFEasyCoder.h │ │ ├── UIVibrancyEffect+TFEasyCoder.m │ │ ├── UIVideoEditorController+TFEasyCoder.h │ │ ├── UIVideoEditorController+TFEasyCoder.m │ │ ├── UIView+TFEasyCoder.h │ │ ├── UIView+TFEasyCoder.m │ │ ├── UIViewController+TFEasyCoder.h │ │ ├── UIViewController+TFEasyCoder.m │ │ ├── UIViewPrintFormatter+TFEasyCoder.h │ │ ├── UIViewPrintFormatter+TFEasyCoder.m │ │ ├── UIVisualEffect+TFEasyCoder.h │ │ ├── UIVisualEffect+TFEasyCoder.m │ │ ├── UIVisualEffectView+TFEasyCoder.h │ │ ├── UIVisualEffectView+TFEasyCoder.m │ │ ├── UIWebView+TFEasyCoder.h │ │ ├── UIWebView+TFEasyCoder.m │ │ ├── UIWindow+TFEasyCoder.h │ │ └── UIWindow+TFEasyCoder.m │ ├── TriangleLayer.h │ ├── TriangleLayer.m │ ├── ViewController.h │ ├── ViewController.m │ ├── WaterLayer.h │ ├── WaterLayer.m │ └── main.m ├── demo-字典模型互转核心代码 ├── demo-字典模型互转核心代码.xcodeproj │ ├── project.pbxproj │ └── project.xcworkspace │ │ └── contents.xcworkspacedata └── demo-字典模型互转核心代码 │ ├── AppDelegate.h │ ├── AppDelegate.m │ ├── Assets.xcassets │ └── AppIcon.appiconset │ │ └── Contents.json │ ├── Base.lproj │ ├── LaunchScreen.storyboard │ └── Main.storyboard │ ├── Info.plist │ ├── NSObject+Mutual.h │ ├── NSObject+Mutual.m │ ├── Person.h │ ├── Person.m │ ├── ViewController.h │ ├── ViewController.m │ └── main.m ├── demo-导航栏背景渐变(简单版) ├── demo-导航栏背景渐变(简单版).xcodeproj │ ├── project.pbxproj │ └── project.xcworkspace │ │ └── contents.xcworkspacedata └── demo-导航栏背景渐变(简单版) │ ├── AppDelegate.h │ ├── AppDelegate.m │ ├── Assets.xcassets │ └── AppIcon.appiconset │ │ └── Contents.json │ ├── Base.lproj │ ├── LaunchScreen.storyboard │ └── Main.storyboard │ ├── Info.plist │ ├── TFEasyCoder │ ├── NSObject+TFExecute.h │ ├── NSObject+TFExecute.m │ ├── TFEasyCoder.h │ ├── TFEasyCoderConst.h │ ├── TFEasyCoder_CA.h │ ├── TFEasyCoder_CA.m │ ├── TFEasyCoder_NS.h │ ├── TFEasyCoder_NS.m │ ├── TFEasyCoder_UI.h │ ├── TFEasyCoder_UI.m │ ├── ca │ │ ├── CAAnimation+TFEasyCoder.h │ │ ├── CAAnimation+TFEasyCoder.m │ │ ├── CAAnimationGroup+TFEasyCoder.h │ │ ├── CAAnimationGroup+TFEasyCoder.m │ │ ├── CABasicAnimation+TFEasyCoder.h │ │ ├── CABasicAnimation+TFEasyCoder.m │ │ ├── CADisplayLink+TFEasyCoder.h │ │ ├── CADisplayLink+TFEasyCoder.m │ │ ├── CAEAGLLayer+TFEasyCoder.h │ │ ├── CAEAGLLayer+TFEasyCoder.m │ │ ├── CAEmitterBehavior+TFEasyCoder.h │ │ ├── CAEmitterBehavior+TFEasyCoder.m │ │ ├── CAEmitterCell+TFEasyCoder.h │ │ ├── CAEmitterCell+TFEasyCoder.m │ │ ├── CAEmitterLayer+TFEasyCoder.h │ │ ├── CAEmitterLayer+TFEasyCoder.m │ │ ├── CAGradientLayer+TFEasyCoder.h │ │ ├── CAGradientLayer+TFEasyCoder.m │ │ ├── CAHeader.h │ │ ├── CAKeyframeAnimation+TFEasyCoder.h │ │ ├── CAKeyframeAnimation+TFEasyCoder.m │ │ ├── CALayer+TFEasyCoder.h │ │ ├── CALayer+TFEasyCoder.m │ │ ├── CAMediaTimingFunction+TFEasyCoder.h │ │ ├── CAMediaTimingFunction+TFEasyCoder.m │ │ ├── CAPropertyAnimation+TFEasyCoder.h │ │ ├── CAPropertyAnimation+TFEasyCoder.m │ │ ├── CAReplicatorLayer+TFEasyCoder.h │ │ ├── CAReplicatorLayer+TFEasyCoder.m │ │ ├── CAScrollLayer+TFEasyCoder.h │ │ ├── CAScrollLayer+TFEasyCoder.m │ │ ├── CAShapeLayer+TFEasyCoder.h │ │ ├── CAShapeLayer+TFEasyCoder.m │ │ ├── CASpringAnimation+TFEasyCoder.h │ │ ├── CASpringAnimation+TFEasyCoder.m │ │ ├── CATextLayer+TFEasyCoder.h │ │ ├── CATextLayer+TFEasyCoder.m │ │ ├── CATiledLayer+TFEasyCoder.h │ │ ├── CATiledLayer+TFEasyCoder.m │ │ ├── CATransaction+TFEasyCoder.h │ │ ├── CATransaction+TFEasyCoder.m │ │ ├── CATransformLayer+TFEasyCoder.h │ │ ├── CATransformLayer+TFEasyCoder.m │ │ ├── CATransition+TFEasyCoder.h │ │ ├── CATransition+TFEasyCoder.m │ │ ├── CAValueFunction+TFEasyCoder.h │ │ └── CAValueFunction+TFEasyCoder.m │ ├── foundation │ │ ├── FoundationHeader.h │ │ ├── NSArray+TFEasyCoder.h │ │ ├── NSArray+TFEasyCoder.m │ │ ├── NSAssertionHandler+TFEasyCoder.h │ │ ├── NSAssertionHandler+TFEasyCoder.m │ │ ├── NSAttributedString+TFEasyCoder.h │ │ ├── NSAttributedString+TFEasyCoder.m │ │ ├── NSBlockOperation+TFEasyCoder.h │ │ ├── NSBlockOperation+TFEasyCoder.m │ │ ├── NSBundle+TFEasyCoder.h │ │ ├── NSBundle+TFEasyCoder.m │ │ ├── NSBundleResourceRequest+TFEasyCoder.h │ │ ├── NSBundleResourceRequest+TFEasyCoder.m │ │ ├── NSByteCountFormatter+TFEasyCoder.h │ │ ├── NSByteCountFormatter+TFEasyCoder.m │ │ ├── NSCache+TFEasyCoder.h │ │ ├── NSCache+TFEasyCoder.m │ │ ├── NSCachedURLResponse+TFEasyCoder.h │ │ ├── NSCachedURLResponse+TFEasyCoder.m │ │ ├── NSCalendar+TFEasyCoder.h │ │ ├── NSCalendar+TFEasyCoder.m │ │ ├── NSCharacterSet+TFEasyCoder.h │ │ ├── NSCharacterSet+TFEasyCoder.m │ │ ├── NSCoder+TFEasyCoder.h │ │ ├── NSCoder+TFEasyCoder.m │ │ ├── NSComparisonPredicate+TFEasyCoder.h │ │ ├── NSComparisonPredicate+TFEasyCoder.m │ │ ├── NSCompoundPredicate+TFEasyCoder.h │ │ ├── NSCompoundPredicate+TFEasyCoder.m │ │ ├── NSCondition+TFEasyCoder.h │ │ ├── NSCondition+TFEasyCoder.m │ │ ├── NSConditionLock+TFEasyCoder.h │ │ ├── NSConditionLock+TFEasyCoder.m │ │ ├── NSConstantString+TFEasyCoder.h │ │ ├── NSConstantString+TFEasyCoder.m │ │ ├── NSCountedSet+TFEasyCoder.h │ │ ├── NSCountedSet+TFEasyCoder.m │ │ ├── NSData+TFEasyCoder.h │ │ ├── NSData+TFEasyCoder.m │ │ ├── NSDataAsset+TFEasyCoder.h │ │ ├── NSDataAsset+TFEasyCoder.m │ │ ├── NSDataDetector+TFEasyCoder.h │ │ ├── NSDataDetector+TFEasyCoder.m │ │ ├── NSDate+TFEasyCoder.h │ │ ├── NSDate+TFEasyCoder.m │ │ ├── NSDateComponents+TFEasyCoder.h │ │ ├── NSDateComponents+TFEasyCoder.m │ │ ├── NSDateComponentsFormatter+TFEasyCoder.h │ │ ├── NSDateComponentsFormatter+TFEasyCoder.m │ │ ├── NSDateFormatter+TFEasyCoder.h │ │ ├── NSDateFormatter+TFEasyCoder.m │ │ ├── NSDateIntervalFormatter+TFEasyCoder.h │ │ ├── NSDateIntervalFormatter+TFEasyCoder.m │ │ ├── NSDecimalNumber+TFEasyCoder.h │ │ ├── NSDecimalNumber+TFEasyCoder.m │ │ ├── NSDecimalNumberHandler+TFEasyCoder.h │ │ ├── NSDecimalNumberHandler+TFEasyCoder.m │ │ ├── NSDictionary+TFEasyCoder.h │ │ ├── NSDictionary+TFEasyCoder.m │ │ ├── NSDirectoryEnumerator+TFEasyCoder.h │ │ ├── NSDirectoryEnumerator+TFEasyCoder.m │ │ ├── NSEnergyFormatter+TFEasyCoder.h │ │ ├── NSEnergyFormatter+TFEasyCoder.m │ │ ├── NSEnumerator+TFEasyCoder.h │ │ ├── NSEnumerator+TFEasyCoder.m │ │ ├── NSError+TFEasyCoder.h │ │ ├── NSError+TFEasyCoder.m │ │ ├── NSException+TFEasyCoder.h │ │ ├── NSException+TFEasyCoder.m │ │ ├── NSExpression+TFEasyCoder.h │ │ ├── NSExpression+TFEasyCoder.m │ │ ├── NSExtensionContext+TFEasyCoder.h │ │ ├── NSExtensionContext+TFEasyCoder.m │ │ ├── NSExtensionItem+TFEasyCoder.h │ │ ├── NSExtensionItem+TFEasyCoder.m │ │ ├── NSFileAccessIntent+TFEasyCoder.h │ │ ├── NSFileAccessIntent+TFEasyCoder.m │ │ ├── NSFileCoordinator+TFEasyCoder.h │ │ ├── NSFileCoordinator+TFEasyCoder.m │ │ ├── NSFileHandle+TFEasyCoder.h │ │ ├── NSFileHandle+TFEasyCoder.m │ │ ├── NSFileManager+TFEasyCoder.h │ │ ├── NSFileManager+TFEasyCoder.m │ │ ├── NSFileProviderExtension+TFEasyCoder.h │ │ ├── NSFileProviderExtension+TFEasyCoder.m │ │ ├── NSFileSecurity+TFEasyCoder.h │ │ ├── NSFileSecurity+TFEasyCoder.m │ │ ├── NSFileVersion+TFEasyCoder.h │ │ ├── NSFileVersion+TFEasyCoder.m │ │ ├── NSFileWrapper+TFEasyCoder.h │ │ ├── NSFileWrapper+TFEasyCoder.m │ │ ├── NSFormatter+TFEasyCoder.h │ │ ├── NSFormatter+TFEasyCoder.m │ │ ├── NSHTTPCookie+TFEasyCoder.h │ │ ├── NSHTTPCookie+TFEasyCoder.m │ │ ├── NSHTTPCookieStorage+TFEasyCoder.h │ │ ├── NSHTTPCookieStorage+TFEasyCoder.m │ │ ├── NSHTTPURLResponse+TFEasyCoder.h │ │ ├── NSHTTPURLResponse+TFEasyCoder.m │ │ ├── NSHashTable+TFEasyCoder.h │ │ ├── NSHashTable+TFEasyCoder.m │ │ ├── NSIndexPath+TFEasyCoder.h │ │ ├── NSIndexPath+TFEasyCoder.m │ │ ├── NSIndexSet+TFEasyCoder.h │ │ ├── NSIndexSet+TFEasyCoder.m │ │ ├── NSInputStream+TFEasyCoder.h │ │ ├── NSInputStream+TFEasyCoder.m │ │ ├── NSInvocation+TFEasyCoder.h │ │ ├── NSInvocation+TFEasyCoder.m │ │ ├── NSInvocationOperation+TFEasyCoder.h │ │ ├── NSInvocationOperation+TFEasyCoder.m │ │ ├── NSItemProvider+TFEasyCoder.h │ │ ├── NSItemProvider+TFEasyCoder.m │ │ ├── NSJSONSerialization+TFEasyCoder.h │ │ ├── NSJSONSerialization+TFEasyCoder.m │ │ ├── NSKeyedArchiver+TFEasyCoder.h │ │ ├── NSKeyedArchiver+TFEasyCoder.m │ │ ├── NSKeyedUnarchiver+TFEasyCoder.h │ │ ├── NSKeyedUnarchiver+TFEasyCoder.m │ │ ├── NSLayoutAnchor+TFEasyCoder.h │ │ ├── NSLayoutAnchor+TFEasyCoder.m │ │ ├── NSLayoutConstraint+TFEasyCoder.h │ │ ├── NSLayoutConstraint+TFEasyCoder.m │ │ ├── NSLayoutDimension+TFEasyCoder.h │ │ ├── NSLayoutDimension+TFEasyCoder.m │ │ ├── NSLayoutManager+TFEasyCoder.h │ │ ├── NSLayoutManager+TFEasyCoder.m │ │ ├── NSLayoutXAxisAnchor+TFEasyCoder.h │ │ ├── NSLayoutXAxisAnchor+TFEasyCoder.m │ │ ├── NSLayoutYAxisAnchor+TFEasyCoder.h │ │ ├── NSLayoutYAxisAnchor+TFEasyCoder.m │ │ ├── NSLengthFormatter+TFEasyCoder.h │ │ ├── NSLengthFormatter+TFEasyCoder.m │ │ ├── NSLinguisticTagger+TFEasyCoder.h │ │ ├── NSLinguisticTagger+TFEasyCoder.m │ │ ├── NSLocale+TFEasyCoder.h │ │ ├── NSLocale+TFEasyCoder.m │ │ ├── NSLock+TFEasyCoder.h │ │ ├── NSLock+TFEasyCoder.m │ │ ├── NSMapTable+TFEasyCoder.h │ │ ├── NSMapTable+TFEasyCoder.m │ │ ├── NSMassFormatter+TFEasyCoder.h │ │ ├── NSMassFormatter+TFEasyCoder.m │ │ ├── NSMetadataItem+TFEasyCoder.h │ │ ├── NSMetadataItem+TFEasyCoder.m │ │ ├── NSMetadataQuery+TFEasyCoder.h │ │ ├── NSMetadataQuery+TFEasyCoder.m │ │ ├── NSMetadataQueryAttributeValueTuple+TFEasyCoder.h │ │ ├── NSMetadataQueryAttributeValueTuple+TFEasyCoder.m │ │ ├── NSMetadataQueryResultGroup+TFEasyCoder.h │ │ ├── NSMetadataQueryResultGroup+TFEasyCoder.m │ │ ├── NSMethodSignature+TFEasyCoder.h │ │ ├── NSMethodSignature+TFEasyCoder.m │ │ ├── NSMutableArray+TFEasyCoder.h │ │ ├── NSMutableArray+TFEasyCoder.m │ │ ├── NSMutableAttributedString+TFEasyCoder.h │ │ ├── NSMutableAttributedString+TFEasyCoder.m │ │ ├── NSMutableCharacterSet+TFEasyCoder.h │ │ ├── NSMutableCharacterSet+TFEasyCoder.m │ │ ├── NSMutableData+TFEasyCoder.h │ │ ├── NSMutableData+TFEasyCoder.m │ │ ├── NSMutableDictionary+TFEasyCoder.h │ │ ├── NSMutableDictionary+TFEasyCoder.m │ │ ├── NSMutableIndexSet+TFEasyCoder.h │ │ ├── NSMutableIndexSet+TFEasyCoder.m │ │ ├── NSMutableOrderedSet+TFEasyCoder.h │ │ ├── NSMutableOrderedSet+TFEasyCoder.m │ │ ├── NSMutableParagraphStyle+TFEasyCoder.h │ │ ├── NSMutableParagraphStyle+TFEasyCoder.m │ │ ├── NSMutableSet+TFEasyCoder.h │ │ ├── NSMutableSet+TFEasyCoder.m │ │ ├── NSMutableString+TFEasyCoder.h │ │ ├── NSMutableString+TFEasyCoder.m │ │ ├── NSMutableURLRequest+TFEasyCoder.h │ │ ├── NSMutableURLRequest+TFEasyCoder.m │ │ ├── NSNetService+TFEasyCoder.h │ │ ├── NSNetService+TFEasyCoder.m │ │ ├── NSNetServiceBrowser+TFEasyCoder.h │ │ ├── NSNetServiceBrowser+TFEasyCoder.m │ │ ├── NSNotification+TFEasyCoder.h │ │ ├── NSNotification+TFEasyCoder.m │ │ ├── NSNotificationCenter+TFEasyCoder.h │ │ ├── NSNotificationCenter+TFEasyCoder.m │ │ ├── NSNotificationQueue+TFEasyCoder.h │ │ ├── NSNotificationQueue+TFEasyCoder.m │ │ ├── NSNull+TFEasyCoder.h │ │ ├── NSNull+TFEasyCoder.m │ │ ├── NSNumber+TFEasyCoder.h │ │ ├── NSNumber+TFEasyCoder.m │ │ ├── NSNumberFormatter+TFEasyCoder.h │ │ ├── NSNumberFormatter+TFEasyCoder.m │ │ ├── NSObject+TFEasyCoder.h │ │ ├── NSObject+TFEasyCoder.m │ │ ├── NSOperation+TFEasyCoder.h │ │ ├── NSOperation+TFEasyCoder.m │ │ ├── NSOperationQueue+TFEasyCoder.h │ │ ├── NSOperationQueue+TFEasyCoder.m │ │ ├── NSOrderedSet+TFEasyCoder.h │ │ ├── NSOrderedSet+TFEasyCoder.m │ │ ├── NSOrthography+TFEasyCoder.h │ │ ├── NSOrthography+TFEasyCoder.m │ │ ├── NSOutputStream+TFEasyCoder.h │ │ ├── NSOutputStream+TFEasyCoder.m │ │ ├── NSParagraphStyle+TFEasyCoder.h │ │ ├── NSParagraphStyle+TFEasyCoder.m │ │ ├── NSPersonNameComponents+TFEasyCoder.h │ │ ├── NSPersonNameComponents+TFEasyCoder.m │ │ ├── NSPersonNameComponentsFormatter+TFEasyCoder.h │ │ ├── NSPersonNameComponentsFormatter+TFEasyCoder.m │ │ ├── NSPipe+TFEasyCoder.h │ │ ├── NSPipe+TFEasyCoder.m │ │ ├── NSPointerArray+TFEasyCoder.h │ │ ├── NSPointerArray+TFEasyCoder.m │ │ ├── NSPointerFunctions+TFEasyCoder.h │ │ ├── NSPointerFunctions+TFEasyCoder.m │ │ ├── NSPort+TFEasyCoder.h │ │ ├── NSPort+TFEasyCoder.m │ │ ├── NSPredicate+TFEasyCoder.h │ │ ├── NSPredicate+TFEasyCoder.m │ │ ├── NSProcessInfo+TFEasyCoder.h │ │ ├── NSProcessInfo+TFEasyCoder.m │ │ ├── NSProgress+TFEasyCoder.h │ │ ├── NSProgress+TFEasyCoder.m │ │ ├── NSPropertyListSerialization+TFEasyCoder.h │ │ ├── NSPropertyListSerialization+TFEasyCoder.m │ │ ├── NSProxy+TFEasyCoder.h │ │ ├── NSProxy+TFEasyCoder.m │ │ ├── NSPurgeableData+TFEasyCoder.h │ │ ├── NSPurgeableData+TFEasyCoder.m │ │ ├── NSRecursiveLock+TFEasyCoder.h │ │ ├── NSRecursiveLock+TFEasyCoder.m │ │ ├── NSRegularExpression+TFEasyCoder.h │ │ ├── NSRegularExpression+TFEasyCoder.m │ │ ├── NSRunLoop+TFEasyCoder.h │ │ ├── NSRunLoop+TFEasyCoder.m │ │ ├── NSScanner+TFEasyCoder.h │ │ ├── NSScanner+TFEasyCoder.m │ │ ├── NSSet+TFEasyCoder.h │ │ ├── NSSet+TFEasyCoder.m │ │ ├── NSShadow+TFEasyCoder.h │ │ ├── NSShadow+TFEasyCoder.m │ │ ├── NSSimpleCString+TFEasyCoder.h │ │ ├── NSSimpleCString+TFEasyCoder.m │ │ ├── NSSortDescriptor+TFEasyCoder.h │ │ ├── NSSortDescriptor+TFEasyCoder.m │ │ ├── NSStream+TFEasyCoder.h │ │ ├── NSStream+TFEasyCoder.m │ │ ├── NSString+TFEasyCoder.h │ │ ├── NSString+TFEasyCoder.m │ │ ├── NSStringDrawingContext+TFEasyCoder.h │ │ ├── NSStringDrawingContext+TFEasyCoder.m │ │ ├── NSTextAttachment+TFEasyCoder.h │ │ ├── NSTextAttachment+TFEasyCoder.m │ │ ├── NSTextCheckingResult+TFEasyCoder.h │ │ ├── NSTextCheckingResult+TFEasyCoder.m │ │ ├── NSTextContainer+TFEasyCoder.h │ │ ├── NSTextContainer+TFEasyCoder.m │ │ ├── NSTextStorage+TFEasyCoder.h │ │ ├── NSTextStorage+TFEasyCoder.m │ │ ├── NSTextTab+TFEasyCoder.h │ │ ├── NSTextTab+TFEasyCoder.m │ │ ├── NSThread+TFEasyCoder.h │ │ ├── NSThread+TFEasyCoder.m │ │ ├── NSTimeZone+TFEasyCoder.h │ │ ├── NSTimeZone+TFEasyCoder.m │ │ ├── NSTimer+TFEasyCoder.h │ │ ├── NSTimer+TFEasyCoder.m │ │ ├── NSURL+TFEasyCoder.h │ │ ├── NSURL+TFEasyCoder.m │ │ ├── NSURLAuthenticationChallenge+TFEasyCoder.h │ │ ├── NSURLAuthenticationChallenge+TFEasyCoder.m │ │ ├── NSURLCache+TFEasyCoder.h │ │ ├── NSURLCache+TFEasyCoder.m │ │ ├── NSURLComponents+TFEasyCoder.h │ │ ├── NSURLComponents+TFEasyCoder.m │ │ ├── NSURLConnection+TFEasyCoder.h │ │ ├── NSURLConnection+TFEasyCoder.m │ │ ├── NSURLCredential+TFEasyCoder.h │ │ ├── NSURLCredential+TFEasyCoder.m │ │ ├── NSURLCredentialStorage+TFEasyCoder.h │ │ ├── NSURLCredentialStorage+TFEasyCoder.m │ │ ├── NSURLProtectionSpace+TFEasyCoder.h │ │ ├── NSURLProtectionSpace+TFEasyCoder.m │ │ ├── NSURLProtocol+TFEasyCoder.h │ │ ├── NSURLProtocol+TFEasyCoder.m │ │ ├── NSURLQueryItem+TFEasyCoder.h │ │ ├── NSURLQueryItem+TFEasyCoder.m │ │ ├── NSURLRequest+TFEasyCoder.h │ │ ├── NSURLRequest+TFEasyCoder.m │ │ ├── NSURLResponse+TFEasyCoder.h │ │ ├── NSURLResponse+TFEasyCoder.m │ │ ├── NSURLSession+TFEasyCoder.h │ │ ├── NSURLSession+TFEasyCoder.m │ │ ├── NSURLSessionConfiguration+TFEasyCoder.h │ │ ├── NSURLSessionConfiguration+TFEasyCoder.m │ │ ├── NSURLSessionDataTask+TFEasyCoder.h │ │ ├── NSURLSessionDataTask+TFEasyCoder.m │ │ ├── NSURLSessionDownloadTask+TFEasyCoder.h │ │ ├── NSURLSessionDownloadTask+TFEasyCoder.m │ │ ├── NSURLSessionStreamTask+TFEasyCoder.h │ │ ├── NSURLSessionStreamTask+TFEasyCoder.m │ │ ├── NSURLSessionTask+TFEasyCoder.h │ │ ├── NSURLSessionTask+TFEasyCoder.m │ │ ├── NSURLSessionUploadTask+TFEasyCoder.h │ │ ├── NSURLSessionUploadTask+TFEasyCoder.m │ │ ├── NSUUID+TFEasyCoder.h │ │ ├── NSUUID+TFEasyCoder.m │ │ ├── NSUbiquitousKeyValueStore+TFEasyCoder.h │ │ ├── NSUbiquitousKeyValueStore+TFEasyCoder.m │ │ ├── NSUndoManager+TFEasyCoder.h │ │ ├── NSUndoManager+TFEasyCoder.m │ │ ├── NSUserActivity+TFEasyCoder.h │ │ ├── NSUserActivity+TFEasyCoder.m │ │ ├── NSUserDefaults+TFEasyCoder.h │ │ ├── NSUserDefaults+TFEasyCoder.m │ │ ├── NSValue+TFEasyCoder.h │ │ ├── NSValue+TFEasyCoder.m │ │ ├── NSValueTransformer+TFEasyCoder.h │ │ ├── NSValueTransformer+TFEasyCoder.m │ │ ├── NSXMLParser+TFEasyCoder.h │ │ └── NSXMLParser+TFEasyCoder.m │ ├── tfkit │ │ ├── NSArray+TFKit.h │ │ ├── NSArray+TFKit.m │ │ ├── NSMutableArray+TFKit.h │ │ ├── NSMutableArray+TFKit.m │ │ ├── NSMutableDictionary+TFKit.h │ │ ├── NSMutableDictionary+TFKit.m │ │ ├── NSObject+TFGCDKit.h │ │ ├── NSObject+TFGCDKit.m │ │ ├── NSObject+TFKit.h │ │ ├── NSObject+TFKit.m │ │ ├── NSObject+TFTimer.h │ │ ├── NSObject+TFTimer.m │ │ ├── NSString+TFKit.h │ │ ├── NSString+TFKit.m │ │ ├── NSString_TFKit.h │ │ ├── TFKit.h │ │ ├── UIActionSheet+TFKit.h │ │ ├── UIActionSheet+TFKit.m │ │ ├── UIAlertView+TFKit.h │ │ ├── UIAlertView+TFKit.m │ │ ├── UIBarButtonItem+TFKit.h │ │ ├── UIBarButtonItem+TFKit.m │ │ ├── UIColor+TFKit.h │ │ ├── UIColor+TFKit.m │ │ ├── UIColor_TFKit.h │ │ ├── UIImage+TFKit.h │ │ ├── UIImage+TFKit.m │ │ ├── UINavigationController+TFKit.h │ │ ├── UINavigationController+TFKit.m │ │ ├── UIView+TFKit.h │ │ ├── UIView+TFKit.m │ │ ├── UIView+TFUIDevKit.h │ │ ├── UIView+TFUIDevKit.m │ │ ├── UIViewController+TFKit.h │ │ ├── UIViewController+TFKit.m │ │ └── UIView_TFKit.h │ └── uikit │ │ ├── UIAcceleration+TFEasyCoder.h │ │ ├── UIAcceleration+TFEasyCoder.m │ │ ├── UIAccelerometer+TFEasyCoder.h │ │ ├── UIAccelerometer+TFEasyCoder.m │ │ ├── UIAccessibilityCustomAction+TFEasyCoder.h │ │ ├── UIAccessibilityCustomAction+TFEasyCoder.m │ │ ├── UIAccessibilityElement+TFEasyCoder.h │ │ ├── UIAccessibilityElement+TFEasyCoder.m │ │ ├── UIActionSheet+TFEasyCoder.h │ │ ├── UIActionSheet+TFEasyCoder.m │ │ ├── UIActivity+TFEasyCoder.h │ │ ├── UIActivity+TFEasyCoder.m │ │ ├── UIActivityIndicatorView+TFEasyCoder.h │ │ ├── UIActivityIndicatorView+TFEasyCoder.m │ │ ├── UIActivityItemProvider+TFEasyCoder.h │ │ ├── UIActivityItemProvider+TFEasyCoder.m │ │ ├── UIActivityViewController+TFEasyCoder.h │ │ ├── UIActivityViewController+TFEasyCoder.m │ │ ├── UIAlertAction+TFEasyCoder.h │ │ ├── UIAlertAction+TFEasyCoder.m │ │ ├── UIAlertController+TFEasyCoder.h │ │ ├── UIAlertController+TFEasyCoder.m │ │ ├── UIAlertView+TFEasyCoder.h │ │ ├── UIAlertView+TFEasyCoder.m │ │ ├── UIApplication+TFEasyCoder.h │ │ ├── UIApplication+TFEasyCoder.m │ │ ├── UIApplicationShortcutIcon+TFEasyCoder.h │ │ ├── UIApplicationShortcutIcon+TFEasyCoder.m │ │ ├── UIApplicationShortcutItem+TFEasyCoder.h │ │ ├── UIApplicationShortcutItem+TFEasyCoder.m │ │ ├── UIAttachmentBehavior+TFEasyCoder.h │ │ ├── UIAttachmentBehavior+TFEasyCoder.m │ │ ├── UIBarButtonItem+TFEasyCoder.h │ │ ├── UIBarButtonItem+TFEasyCoder.m │ │ ├── UIBarButtonItemGroup+TFEasyCoder.h │ │ ├── UIBarButtonItemGroup+TFEasyCoder.m │ │ ├── UIBarItem+TFEasyCoder.h │ │ ├── UIBarItem+TFEasyCoder.m │ │ ├── UIBezierPath+TFEasyCoder.h │ │ ├── UIBezierPath+TFEasyCoder.m │ │ ├── UIBlurEffect+TFEasyCoder.h │ │ ├── UIBlurEffect+TFEasyCoder.m │ │ ├── UIButton+TFEasyCoder.h │ │ ├── UIButton+TFEasyCoder.m │ │ ├── UICollectionReusableView+TFEasyCoder.h │ │ ├── UICollectionReusableView+TFEasyCoder.m │ │ ├── UICollectionView+TFEasyCoder.h │ │ ├── UICollectionView+TFEasyCoder.m │ │ ├── UICollectionViewCell+TFEasyCoder.h │ │ ├── UICollectionViewCell+TFEasyCoder.m │ │ ├── UICollectionViewController+TFEasyCoder.h │ │ ├── UICollectionViewController+TFEasyCoder.m │ │ ├── UICollectionViewFlowLayout+TFEasyCoder.h │ │ ├── UICollectionViewFlowLayout+TFEasyCoder.m │ │ ├── UICollectionViewFocusUpdateContext+TFEasyCoder.h │ │ ├── UICollectionViewFocusUpdateContext+TFEasyCoder.m │ │ ├── UICollectionViewLayout+TFEasyCoder.h │ │ ├── UICollectionViewLayout+TFEasyCoder.m │ │ ├── UICollectionViewLayoutAttributes+TFEasyCoder.h │ │ ├── UICollectionViewLayoutAttributes+TFEasyCoder.m │ │ ├── UICollectionViewLayoutInvalidationContext+TFEasyCoder.h │ │ ├── UICollectionViewLayoutInvalidationContext+TFEasyCoder.m │ │ ├── UICollectionViewTransitionLayout+TFEasyCoder.h │ │ ├── UICollectionViewTransitionLayout+TFEasyCoder.m │ │ ├── UICollectionViewUpdateItem+TFEasyCoder.h │ │ ├── UICollectionViewUpdateItem+TFEasyCoder.m │ │ ├── UICollisionBehavior+TFEasyCoder.h │ │ ├── UICollisionBehavior+TFEasyCoder.m │ │ ├── UIColor+TFEasyCoder.h │ │ ├── UIColor+TFEasyCoder.m │ │ ├── UIControl+TFEasyCoder.h │ │ ├── UIControl+TFEasyCoder.m │ │ ├── UIDatePicker+TFEasyCoder.h │ │ ├── UIDatePicker+TFEasyCoder.m │ │ ├── UIDevice+TFEasyCoder.h │ │ ├── UIDevice+TFEasyCoder.m │ │ ├── UIDictationPhrase+TFEasyCoder.h │ │ ├── UIDictationPhrase+TFEasyCoder.m │ │ ├── UIDocument+TFEasyCoder.h │ │ ├── UIDocument+TFEasyCoder.m │ │ ├── UIDocumentInteractionController+TFEasyCoder.h │ │ ├── UIDocumentInteractionController+TFEasyCoder.m │ │ ├── UIDocumentMenuViewController+TFEasyCoder.h │ │ ├── UIDocumentMenuViewController+TFEasyCoder.m │ │ ├── UIDocumentPickerExtensionViewController+TFEasyCoder.h │ │ ├── UIDocumentPickerExtensionViewController+TFEasyCoder.m │ │ ├── UIDynamicAnimator+TFEasyCoder.h │ │ ├── UIDynamicAnimator+TFEasyCoder.m │ │ ├── UIDynamicBehavior+TFEasyCoder.h │ │ ├── UIDynamicBehavior+TFEasyCoder.m │ │ ├── UIDynamicItemBehavior+TFEasyCoder.h │ │ ├── UIDynamicItemBehavior+TFEasyCoder.m │ │ ├── UIDynamicItemGroup+TFEasyCoder.h │ │ ├── UIDynamicItemGroup+TFEasyCoder.m │ │ ├── UIEvent+TFEasyCoder.h │ │ ├── UIEvent+TFEasyCoder.m │ │ ├── UIFieldBehavior+TFEasyCoder.h │ │ ├── UIFieldBehavior+TFEasyCoder.m │ │ ├── UIFocusAnimationCoordinator+TFEasyCoder.h │ │ ├── UIFocusAnimationCoordinator+TFEasyCoder.m │ │ ├── UIFocusGuide+TFEasyCoder.h │ │ ├── UIFocusGuide+TFEasyCoder.m │ │ ├── UIFocusUpdateContext+TFEasyCoder.h │ │ ├── UIFocusUpdateContext+TFEasyCoder.m │ │ ├── UIFont+TFEasyCoder.h │ │ ├── UIFont+TFEasyCoder.m │ │ ├── UIFontDescriptor+TFEasyCoder.h │ │ ├── UIFontDescriptor+TFEasyCoder.m │ │ ├── UIGestureRecognizer+TFEasyCoder.h │ │ ├── UIGestureRecognizer+TFEasyCoder.m │ │ ├── UIGravityBehavior+TFEasyCoder.h │ │ ├── UIGravityBehavior+TFEasyCoder.m │ │ ├── UIImage+TFEasyCoder.h │ │ ├── UIImage+TFEasyCoder.m │ │ ├── UIImageAsset+TFEasyCoder.h │ │ ├── UIImageAsset+TFEasyCoder.m │ │ ├── UIImagePickerController+TFEasyCoder.h │ │ ├── UIImagePickerController+TFEasyCoder.m │ │ ├── UIImageView+TFEasyCoder.h │ │ ├── UIImageView+TFEasyCoder.m │ │ ├── UIInputView+TFEasyCoder.h │ │ ├── UIInputView+TFEasyCoder.m │ │ ├── UIInputViewController+TFEasyCoder.h │ │ ├── UIInputViewController+TFEasyCoder.m │ │ ├── UIInterpolatingMotionEffect+TFEasyCoder.h │ │ ├── UIInterpolatingMotionEffect+TFEasyCoder.m │ │ ├── UIKeyCommand+TFEasyCoder.h │ │ ├── UIKeyCommand+TFEasyCoder.m │ │ ├── UIKitHeader.h │ │ ├── UILabel+TFEasyCoder.h │ │ ├── UILabel+TFEasyCoder.m │ │ ├── UILayoutGuide+TFEasyCoder.h │ │ ├── UILayoutGuide+TFEasyCoder.m │ │ ├── UILexicon+TFEasyCoder.h │ │ ├── UILexicon+TFEasyCoder.m │ │ ├── UILexiconEntry+TFEasyCoder.h │ │ ├── UILexiconEntry+TFEasyCoder.m │ │ ├── UILocalNotification+TFEasyCoder.h │ │ ├── UILocalNotification+TFEasyCoder.m │ │ ├── UILocalizedIndexedCollation+TFEasyCoder.h │ │ ├── UILocalizedIndexedCollation+TFEasyCoder.m │ │ ├── UILongPressGestureRecognizer+TFEasyCoder.h │ │ ├── UILongPressGestureRecognizer+TFEasyCoder.m │ │ ├── UIManagedDocument+TFEasyCoder.h │ │ ├── UIManagedDocument+TFEasyCoder.m │ │ ├── UIMarkupTextPrintFormatter+TFEasyCoder.h │ │ ├── UIMarkupTextPrintFormatter+TFEasyCoder.m │ │ ├── UIMenuController+TFEasyCoder.h │ │ ├── UIMenuController+TFEasyCoder.m │ │ ├── UIMenuItem+TFEasyCoder.h │ │ ├── UIMenuItem+TFEasyCoder.m │ │ ├── UIMotionEffect+TFEasyCoder.h │ │ ├── UIMotionEffect+TFEasyCoder.m │ │ ├── UIMotionEffectGroup+TFEasyCoder.h │ │ ├── UIMotionEffectGroup+TFEasyCoder.m │ │ ├── UIMutableApplicationShortcutItem+TFEasyCoder.h │ │ ├── UIMutableApplicationShortcutItem+TFEasyCoder.m │ │ ├── UIMutableUserNotificationAction+TFEasyCoder.h │ │ ├── UIMutableUserNotificationAction+TFEasyCoder.m │ │ ├── UIMutableUserNotificationCategory+TFEasyCoder.h │ │ ├── UIMutableUserNotificationCategory+TFEasyCoder.m │ │ ├── UINavigationBar+TFEasyCoder.h │ │ ├── UINavigationBar+TFEasyCoder.m │ │ ├── UINavigationController+TFEasyCoder.h │ │ ├── UINavigationController+TFEasyCoder.m │ │ ├── UINavigationItem+TFEasyCoder.h │ │ ├── UINavigationItem+TFEasyCoder.m │ │ ├── UINib+TFEasyCoder.h │ │ ├── UINib+TFEasyCoder.m │ │ ├── UIPageControl+TFEasyCoder.h │ │ ├── UIPageControl+TFEasyCoder.m │ │ ├── UIPageViewController+TFEasyCoder.h │ │ ├── UIPageViewController+TFEasyCoder.m │ │ ├── UIPanGestureRecognizer+TFEasyCoder.h │ │ ├── UIPanGestureRecognizer+TFEasyCoder.m │ │ ├── UIPasteboard+TFEasyCoder.h │ │ ├── UIPasteboard+TFEasyCoder.m │ │ ├── UIPercentDrivenInteractiveTransition+TFEasyCoder.h │ │ ├── UIPercentDrivenInteractiveTransition+TFEasyCoder.m │ │ ├── UIPickerView+TFEasyCoder.h │ │ ├── UIPickerView+TFEasyCoder.m │ │ ├── UIPinchGestureRecognizer+TFEasyCoder.h │ │ ├── UIPinchGestureRecognizer+TFEasyCoder.m │ │ ├── UIPopoverBackgroundView+TFEasyCoder.h │ │ ├── UIPopoverBackgroundView+TFEasyCoder.m │ │ ├── UIPopoverController+TFEasyCoder.h │ │ ├── UIPopoverController+TFEasyCoder.m │ │ ├── UIPopoverPresentationController+TFEasyCoder.h │ │ ├── UIPopoverPresentationController+TFEasyCoder.m │ │ ├── UIPresentationController+TFEasyCoder.h │ │ ├── UIPresentationController+TFEasyCoder.m │ │ ├── UIPress+TFEasyCoder.h │ │ ├── UIPress+TFEasyCoder.m │ │ ├── UIPressesEvent+TFEasyCoder.h │ │ ├── UIPressesEvent+TFEasyCoder.m │ │ ├── UIPreviewAction+TFEasyCoder.h │ │ ├── UIPreviewAction+TFEasyCoder.m │ │ ├── UIPreviewActionGroup+TFEasyCoder.h │ │ ├── UIPreviewActionGroup+TFEasyCoder.m │ │ ├── UIPrintFormatter+TFEasyCoder.h │ │ ├── UIPrintFormatter+TFEasyCoder.m │ │ ├── UIPrintInfo+TFEasyCoder.h │ │ ├── UIPrintInfo+TFEasyCoder.m │ │ ├── UIPrintInteractionController+TFEasyCoder.h │ │ ├── UIPrintInteractionController+TFEasyCoder.m │ │ ├── UIPrintPageRenderer+TFEasyCoder.h │ │ ├── UIPrintPageRenderer+TFEasyCoder.m │ │ ├── UIPrintPaper+TFEasyCoder.h │ │ ├── UIPrintPaper+TFEasyCoder.m │ │ ├── UIPrinter+TFEasyCoder.h │ │ ├── UIPrinter+TFEasyCoder.m │ │ ├── UIPrinterPickerController+TFEasyCoder.h │ │ ├── UIPrinterPickerController+TFEasyCoder.m │ │ ├── UIProgressView+TFEasyCoder.h │ │ ├── UIProgressView+TFEasyCoder.m │ │ ├── UIPushBehavior+TFEasyCoder.h │ │ ├── UIPushBehavior+TFEasyCoder.m │ │ ├── UIReferenceLibraryViewController+TFEasyCoder.h │ │ ├── UIReferenceLibraryViewController+TFEasyCoder.m │ │ ├── UIRefreshControl+TFEasyCoder.h │ │ ├── UIRefreshControl+TFEasyCoder.m │ │ ├── UIRegion+TFEasyCoder.h │ │ ├── UIRegion+TFEasyCoder.m │ │ ├── UIResponder+TFEasyCoder.h │ │ ├── UIResponder+TFEasyCoder.m │ │ ├── UIRotationGestureRecognizer+TFEasyCoder.h │ │ ├── UIRotationGestureRecognizer+TFEasyCoder.m │ │ ├── UIScreen+TFEasyCoder.h │ │ ├── UIScreen+TFEasyCoder.m │ │ ├── UIScreenEdgePanGestureRecognizer+TFEasyCoder.h │ │ ├── UIScreenEdgePanGestureRecognizer+TFEasyCoder.m │ │ ├── UIScreenMode+TFEasyCoder.h │ │ ├── UIScreenMode+TFEasyCoder.m │ │ ├── UIScrollView+TFEasyCoder.h │ │ ├── UIScrollView+TFEasyCoder.m │ │ ├── UISearchBar+TFEasyCoder.h │ │ ├── UISearchBar+TFEasyCoder.m │ │ ├── UISearchContainerViewController+TFEasyCoder.h │ │ ├── UISearchContainerViewController+TFEasyCoder.m │ │ ├── UISearchController+TFEasyCoder.h │ │ ├── UISearchController+TFEasyCoder.m │ │ ├── UISearchDisplayController+TFEasyCoder.h │ │ ├── UISearchDisplayController+TFEasyCoder.m │ │ ├── UISegmentedControl+TFEasyCoder.h │ │ ├── UISegmentedControl+TFEasyCoder.m │ │ ├── UISimpleTextPrintFormatter+TFEasyCoder.h │ │ ├── UISimpleTextPrintFormatter+TFEasyCoder.m │ │ ├── UISlider+TFEasyCoder.h │ │ ├── UISlider+TFEasyCoder.m │ │ ├── UISnapBehavior+TFEasyCoder.h │ │ ├── UISnapBehavior+TFEasyCoder.m │ │ ├── UISplitViewController+TFEasyCoder.h │ │ ├── UISplitViewController+TFEasyCoder.m │ │ ├── UIStackView+TFEasyCoder.h │ │ ├── UIStackView+TFEasyCoder.m │ │ ├── UIStepper+TFEasyCoder.h │ │ ├── UIStepper+TFEasyCoder.m │ │ ├── UIStoryboard+TFEasyCoder.h │ │ ├── UIStoryboard+TFEasyCoder.m │ │ ├── UIStoryboardPopoverSegue+TFEasyCoder.h │ │ ├── UIStoryboardPopoverSegue+TFEasyCoder.m │ │ ├── UIStoryboardSegue+TFEasyCoder.h │ │ ├── UIStoryboardSegue+TFEasyCoder.m │ │ ├── UIStoryboardUnwindSegueSource+TFEasyCoder.h │ │ ├── UIStoryboardUnwindSegueSource+TFEasyCoder.m │ │ ├── UISwipeGestureRecognizer+TFEasyCoder.h │ │ ├── UISwipeGestureRecognizer+TFEasyCoder.m │ │ ├── UISwitch+TFEasyCoder.h │ │ ├── UISwitch+TFEasyCoder.m │ │ ├── UITabBar+TFEasyCoder.h │ │ ├── UITabBar+TFEasyCoder.m │ │ ├── UITabBarController+TFEasyCoder.h │ │ ├── UITabBarController+TFEasyCoder.m │ │ ├── UITabBarItem+TFEasyCoder.h │ │ ├── UITabBarItem+TFEasyCoder.m │ │ ├── UITableView+TFEasyCoder.h │ │ ├── UITableView+TFEasyCoder.m │ │ ├── UITableViewCell+TFEasyCoder.h │ │ ├── UITableViewCell+TFEasyCoder.m │ │ ├── UITableViewController+TFEasyCoder.h │ │ ├── UITableViewController+TFEasyCoder.m │ │ ├── UITableViewFocusUpdateContext+TFEasyCoder.h │ │ ├── UITableViewFocusUpdateContext+TFEasyCoder.m │ │ ├── UITableViewHeaderFooterView+TFEasyCoder.h │ │ ├── UITableViewHeaderFooterView+TFEasyCoder.m │ │ ├── UITableViewRowAction+TFEasyCoder.h │ │ ├── UITableViewRowAction+TFEasyCoder.m │ │ ├── UITapGestureRecognizer+TFEasyCoder.h │ │ ├── UITapGestureRecognizer+TFEasyCoder.m │ │ ├── UITextChecker+TFEasyCoder.h │ │ ├── UITextChecker+TFEasyCoder.m │ │ ├── UITextField+TFEasyCoder.h │ │ ├── UITextField+TFEasyCoder.m │ │ ├── UITextInputAssistantItem+TFEasyCoder.h │ │ ├── UITextInputAssistantItem+TFEasyCoder.m │ │ ├── UITextInputMode+TFEasyCoder.h │ │ ├── UITextInputMode+TFEasyCoder.m │ │ ├── UITextInputStringTokenizer+TFEasyCoder.h │ │ ├── UITextInputStringTokenizer+TFEasyCoder.m │ │ ├── UITextPosition+TFEasyCoder.h │ │ ├── UITextPosition+TFEasyCoder.m │ │ ├── UITextRange+TFEasyCoder.h │ │ ├── UITextRange+TFEasyCoder.m │ │ ├── UITextSelectionRect+TFEasyCoder.h │ │ ├── UITextSelectionRect+TFEasyCoder.m │ │ ├── UITextView+TFEasyCoder.h │ │ ├── UITextView+TFEasyCoder.m │ │ ├── UIToolbar+TFEasyCoder.h │ │ ├── UIToolbar+TFEasyCoder.m │ │ ├── UITouch+TFEasyCoder.h │ │ ├── UITouch+TFEasyCoder.m │ │ ├── UITraitCollection+TFEasyCoder.h │ │ ├── UITraitCollection+TFEasyCoder.m │ │ ├── UIUserNotificationAction+TFEasyCoder.h │ │ ├── UIUserNotificationAction+TFEasyCoder.m │ │ ├── UIUserNotificationCategory+TFEasyCoder.h │ │ ├── UIUserNotificationCategory+TFEasyCoder.m │ │ ├── UIUserNotificationSettings+TFEasyCoder.h │ │ ├── UIUserNotificationSettings+TFEasyCoder.m │ │ ├── UIVibrancyEffect+TFEasyCoder.h │ │ ├── UIVibrancyEffect+TFEasyCoder.m │ │ ├── UIVideoEditorController+TFEasyCoder.h │ │ ├── UIVideoEditorController+TFEasyCoder.m │ │ ├── UIView+TFEasyCoder.h │ │ ├── UIView+TFEasyCoder.m │ │ ├── UIViewController+TFEasyCoder.h │ │ ├── UIViewController+TFEasyCoder.m │ │ ├── UIViewPrintFormatter+TFEasyCoder.h │ │ ├── UIViewPrintFormatter+TFEasyCoder.m │ │ ├── UIVisualEffect+TFEasyCoder.h │ │ ├── UIVisualEffect+TFEasyCoder.m │ │ ├── UIVisualEffectView+TFEasyCoder.h │ │ ├── UIVisualEffectView+TFEasyCoder.m │ │ ├── UIWebView+TFEasyCoder.h │ │ ├── UIWebView+TFEasyCoder.m │ │ ├── UIWindow+TFEasyCoder.h │ │ └── UIWindow+TFEasyCoder.m │ ├── ViewController.h │ ├── ViewController.m │ └── main.m ├── demo-弹性动画 ├── demo-弹性动画.xcodeproj │ ├── project.pbxproj │ └── project.xcworkspace │ │ └── contents.xcworkspacedata └── demo-弹性动画 │ ├── AppDelegate.h │ ├── AppDelegate.m │ ├── Assets.xcassets │ └── AppIcon.appiconset │ │ └── Contents.json │ ├── Base.lproj │ ├── LaunchScreen.storyboard │ └── Main.storyboard │ ├── Info.plist │ ├── TFEasyCoder │ ├── NSObject+TFExecute.h │ ├── NSObject+TFExecute.m │ ├── TFEasyCoder.h │ ├── TFEasyCoderConst.h │ ├── ca │ │ ├── CAAnimation+TFEasyCoder.h │ │ ├── CAAnimation+TFEasyCoder.m │ │ ├── CAAnimationGroup+TFEasyCoder.h │ │ ├── CAAnimationGroup+TFEasyCoder.m │ │ ├── CABasicAnimation+TFEasyCoder.h │ │ ├── CABasicAnimation+TFEasyCoder.m │ │ ├── CADisplayLink+TFEasyCoder.h │ │ ├── CADisplayLink+TFEasyCoder.m │ │ ├── CAEAGLLayer+TFEasyCoder.h │ │ ├── CAEAGLLayer+TFEasyCoder.m │ │ ├── CAEmitterBehavior+TFEasyCoder.h │ │ ├── CAEmitterBehavior+TFEasyCoder.m │ │ ├── CAEmitterCell+TFEasyCoder.h │ │ ├── CAEmitterCell+TFEasyCoder.m │ │ ├── CAEmitterLayer+TFEasyCoder.h │ │ ├── CAEmitterLayer+TFEasyCoder.m │ │ ├── CAGradientLayer+TFEasyCoder.h │ │ ├── CAGradientLayer+TFEasyCoder.m │ │ ├── CAHeader.h │ │ ├── CAKeyframeAnimation+TFEasyCoder.h │ │ ├── CAKeyframeAnimation+TFEasyCoder.m │ │ ├── CALayer+TFEasyCoder.h │ │ ├── CALayer+TFEasyCoder.m │ │ ├── CAMediaTimingFunction+TFEasyCoder.h │ │ ├── CAMediaTimingFunction+TFEasyCoder.m │ │ ├── CAPropertyAnimation+TFEasyCoder.h │ │ ├── CAPropertyAnimation+TFEasyCoder.m │ │ ├── CAReplicatorLayer+TFEasyCoder.h │ │ ├── CAReplicatorLayer+TFEasyCoder.m │ │ ├── CAScrollLayer+TFEasyCoder.h │ │ ├── CAScrollLayer+TFEasyCoder.m │ │ ├── CAShapeLayer+TFEasyCoder.h │ │ ├── CAShapeLayer+TFEasyCoder.m │ │ ├── CASpringAnimation+TFEasyCoder.h │ │ ├── CASpringAnimation+TFEasyCoder.m │ │ ├── CATextLayer+TFEasyCoder.h │ │ ├── CATextLayer+TFEasyCoder.m │ │ ├── CATiledLayer+TFEasyCoder.h │ │ ├── CATiledLayer+TFEasyCoder.m │ │ ├── CATransaction+TFEasyCoder.h │ │ ├── CATransaction+TFEasyCoder.m │ │ ├── CATransformLayer+TFEasyCoder.h │ │ ├── CATransformLayer+TFEasyCoder.m │ │ ├── CATransition+TFEasyCoder.h │ │ ├── CATransition+TFEasyCoder.m │ │ ├── CAValueFunction+TFEasyCoder.h │ │ └── CAValueFunction+TFEasyCoder.m │ ├── foundation │ │ ├── FoundationHeader.h │ │ ├── NSArray+TFEasyCoder.h │ │ ├── NSArray+TFEasyCoder.m │ │ ├── NSAssertionHandler+TFEasyCoder.h │ │ ├── NSAssertionHandler+TFEasyCoder.m │ │ ├── NSAttributedString+TFEasyCoder.h │ │ ├── NSAttributedString+TFEasyCoder.m │ │ ├── NSBlockOperation+TFEasyCoder.h │ │ ├── NSBlockOperation+TFEasyCoder.m │ │ ├── NSBundle+TFEasyCoder.h │ │ ├── NSBundle+TFEasyCoder.m │ │ ├── NSBundleResourceRequest+TFEasyCoder.h │ │ ├── NSBundleResourceRequest+TFEasyCoder.m │ │ ├── NSByteCountFormatter+TFEasyCoder.h │ │ ├── NSByteCountFormatter+TFEasyCoder.m │ │ ├── NSCache+TFEasyCoder.h │ │ ├── NSCache+TFEasyCoder.m │ │ ├── NSCachedURLResponse+TFEasyCoder.h │ │ ├── NSCachedURLResponse+TFEasyCoder.m │ │ ├── NSCalendar+TFEasyCoder.h │ │ ├── NSCalendar+TFEasyCoder.m │ │ ├── NSCharacterSet+TFEasyCoder.h │ │ ├── NSCharacterSet+TFEasyCoder.m │ │ ├── NSCoder+TFEasyCoder.h │ │ ├── NSCoder+TFEasyCoder.m │ │ ├── NSComparisonPredicate+TFEasyCoder.h │ │ ├── NSComparisonPredicate+TFEasyCoder.m │ │ ├── NSCompoundPredicate+TFEasyCoder.h │ │ ├── NSCompoundPredicate+TFEasyCoder.m │ │ ├── NSCondition+TFEasyCoder.h │ │ ├── NSCondition+TFEasyCoder.m │ │ ├── NSConditionLock+TFEasyCoder.h │ │ ├── NSConditionLock+TFEasyCoder.m │ │ ├── NSConstantString+TFEasyCoder.h │ │ ├── NSConstantString+TFEasyCoder.m │ │ ├── NSCountedSet+TFEasyCoder.h │ │ ├── NSCountedSet+TFEasyCoder.m │ │ ├── NSData+TFEasyCoder.h │ │ ├── NSData+TFEasyCoder.m │ │ ├── NSDataAsset+TFEasyCoder.h │ │ ├── NSDataAsset+TFEasyCoder.m │ │ ├── NSDataDetector+TFEasyCoder.h │ │ ├── NSDataDetector+TFEasyCoder.m │ │ ├── NSDate+TFEasyCoder.h │ │ ├── NSDate+TFEasyCoder.m │ │ ├── NSDateComponents+TFEasyCoder.h │ │ ├── NSDateComponents+TFEasyCoder.m │ │ ├── NSDateComponentsFormatter+TFEasyCoder.h │ │ ├── NSDateComponentsFormatter+TFEasyCoder.m │ │ ├── NSDateFormatter+TFEasyCoder.h │ │ ├── NSDateFormatter+TFEasyCoder.m │ │ ├── NSDateIntervalFormatter+TFEasyCoder.h │ │ ├── NSDateIntervalFormatter+TFEasyCoder.m │ │ ├── NSDecimalNumber+TFEasyCoder.h │ │ ├── NSDecimalNumber+TFEasyCoder.m │ │ ├── NSDecimalNumberHandler+TFEasyCoder.h │ │ ├── NSDecimalNumberHandler+TFEasyCoder.m │ │ ├── NSDictionary+TFEasyCoder.h │ │ ├── NSDictionary+TFEasyCoder.m │ │ ├── NSDirectoryEnumerator+TFEasyCoder.h │ │ ├── NSDirectoryEnumerator+TFEasyCoder.m │ │ ├── NSEnergyFormatter+TFEasyCoder.h │ │ ├── NSEnergyFormatter+TFEasyCoder.m │ │ ├── NSEnumerator+TFEasyCoder.h │ │ ├── NSEnumerator+TFEasyCoder.m │ │ ├── NSError+TFEasyCoder.h │ │ ├── NSError+TFEasyCoder.m │ │ ├── NSException+TFEasyCoder.h │ │ ├── NSException+TFEasyCoder.m │ │ ├── NSExpression+TFEasyCoder.h │ │ ├── NSExpression+TFEasyCoder.m │ │ ├── NSExtensionContext+TFEasyCoder.h │ │ ├── NSExtensionContext+TFEasyCoder.m │ │ ├── NSExtensionItem+TFEasyCoder.h │ │ ├── NSExtensionItem+TFEasyCoder.m │ │ ├── NSFileAccessIntent+TFEasyCoder.h │ │ ├── NSFileAccessIntent+TFEasyCoder.m │ │ ├── NSFileCoordinator+TFEasyCoder.h │ │ ├── NSFileCoordinator+TFEasyCoder.m │ │ ├── NSFileHandle+TFEasyCoder.h │ │ ├── NSFileHandle+TFEasyCoder.m │ │ ├── NSFileManager+TFEasyCoder.h │ │ ├── NSFileManager+TFEasyCoder.m │ │ ├── NSFileProviderExtension+TFEasyCoder.h │ │ ├── NSFileProviderExtension+TFEasyCoder.m │ │ ├── NSFileSecurity+TFEasyCoder.h │ │ ├── NSFileSecurity+TFEasyCoder.m │ │ ├── NSFileVersion+TFEasyCoder.h │ │ ├── NSFileVersion+TFEasyCoder.m │ │ ├── NSFileWrapper+TFEasyCoder.h │ │ ├── NSFileWrapper+TFEasyCoder.m │ │ ├── NSFormatter+TFEasyCoder.h │ │ ├── NSFormatter+TFEasyCoder.m │ │ ├── NSHTTPCookie+TFEasyCoder.h │ │ ├── NSHTTPCookie+TFEasyCoder.m │ │ ├── NSHTTPCookieStorage+TFEasyCoder.h │ │ ├── NSHTTPCookieStorage+TFEasyCoder.m │ │ ├── NSHTTPURLResponse+TFEasyCoder.h │ │ ├── NSHTTPURLResponse+TFEasyCoder.m │ │ ├── NSHashTable+TFEasyCoder.h │ │ ├── NSHashTable+TFEasyCoder.m │ │ ├── NSIndexPath+TFEasyCoder.h │ │ ├── NSIndexPath+TFEasyCoder.m │ │ ├── NSIndexSet+TFEasyCoder.h │ │ ├── NSIndexSet+TFEasyCoder.m │ │ ├── NSInputStream+TFEasyCoder.h │ │ ├── NSInputStream+TFEasyCoder.m │ │ ├── NSInvocation+TFEasyCoder.h │ │ ├── NSInvocation+TFEasyCoder.m │ │ ├── NSInvocationOperation+TFEasyCoder.h │ │ ├── NSInvocationOperation+TFEasyCoder.m │ │ ├── NSItemProvider+TFEasyCoder.h │ │ ├── NSItemProvider+TFEasyCoder.m │ │ ├── NSJSONSerialization+TFEasyCoder.h │ │ ├── NSJSONSerialization+TFEasyCoder.m │ │ ├── NSKeyedArchiver+TFEasyCoder.h │ │ ├── NSKeyedArchiver+TFEasyCoder.m │ │ ├── NSKeyedUnarchiver+TFEasyCoder.h │ │ ├── NSKeyedUnarchiver+TFEasyCoder.m │ │ ├── NSLayoutAnchor+TFEasyCoder.h │ │ ├── NSLayoutAnchor+TFEasyCoder.m │ │ ├── NSLayoutConstraint+TFEasyCoder.h │ │ ├── NSLayoutConstraint+TFEasyCoder.m │ │ ├── NSLayoutDimension+TFEasyCoder.h │ │ ├── NSLayoutDimension+TFEasyCoder.m │ │ ├── NSLayoutManager+TFEasyCoder.h │ │ ├── NSLayoutManager+TFEasyCoder.m │ │ ├── NSLayoutXAxisAnchor+TFEasyCoder.h │ │ ├── NSLayoutXAxisAnchor+TFEasyCoder.m │ │ ├── NSLayoutYAxisAnchor+TFEasyCoder.h │ │ ├── NSLayoutYAxisAnchor+TFEasyCoder.m │ │ ├── NSLengthFormatter+TFEasyCoder.h │ │ ├── NSLengthFormatter+TFEasyCoder.m │ │ ├── NSLinguisticTagger+TFEasyCoder.h │ │ ├── NSLinguisticTagger+TFEasyCoder.m │ │ ├── NSLocale+TFEasyCoder.h │ │ ├── NSLocale+TFEasyCoder.m │ │ ├── NSLock+TFEasyCoder.h │ │ ├── NSLock+TFEasyCoder.m │ │ ├── NSMapTable+TFEasyCoder.h │ │ ├── NSMapTable+TFEasyCoder.m │ │ ├── NSMassFormatter+TFEasyCoder.h │ │ ├── NSMassFormatter+TFEasyCoder.m │ │ ├── NSMetadataItem+TFEasyCoder.h │ │ ├── NSMetadataItem+TFEasyCoder.m │ │ ├── NSMetadataQuery+TFEasyCoder.h │ │ ├── NSMetadataQuery+TFEasyCoder.m │ │ ├── NSMetadataQueryAttributeValueTuple+TFEasyCoder.h │ │ ├── NSMetadataQueryAttributeValueTuple+TFEasyCoder.m │ │ ├── NSMetadataQueryResultGroup+TFEasyCoder.h │ │ ├── NSMetadataQueryResultGroup+TFEasyCoder.m │ │ ├── NSMethodSignature+TFEasyCoder.h │ │ ├── NSMethodSignature+TFEasyCoder.m │ │ ├── NSMutableArray+TFEasyCoder.h │ │ ├── NSMutableArray+TFEasyCoder.m │ │ ├── NSMutableAttributedString+TFEasyCoder.h │ │ ├── NSMutableAttributedString+TFEasyCoder.m │ │ ├── NSMutableCharacterSet+TFEasyCoder.h │ │ ├── NSMutableCharacterSet+TFEasyCoder.m │ │ ├── NSMutableData+TFEasyCoder.h │ │ ├── NSMutableData+TFEasyCoder.m │ │ ├── NSMutableDictionary+TFEasyCoder.h │ │ ├── NSMutableDictionary+TFEasyCoder.m │ │ ├── NSMutableIndexSet+TFEasyCoder.h │ │ ├── NSMutableIndexSet+TFEasyCoder.m │ │ ├── NSMutableOrderedSet+TFEasyCoder.h │ │ ├── NSMutableOrderedSet+TFEasyCoder.m │ │ ├── NSMutableParagraphStyle+TFEasyCoder.h │ │ ├── NSMutableParagraphStyle+TFEasyCoder.m │ │ ├── NSMutableSet+TFEasyCoder.h │ │ ├── NSMutableSet+TFEasyCoder.m │ │ ├── NSMutableString+TFEasyCoder.h │ │ ├── NSMutableString+TFEasyCoder.m │ │ ├── NSMutableURLRequest+TFEasyCoder.h │ │ ├── NSMutableURLRequest+TFEasyCoder.m │ │ ├── NSNetService+TFEasyCoder.h │ │ ├── NSNetService+TFEasyCoder.m │ │ ├── NSNetServiceBrowser+TFEasyCoder.h │ │ ├── NSNetServiceBrowser+TFEasyCoder.m │ │ ├── NSNotification+TFEasyCoder.h │ │ ├── NSNotification+TFEasyCoder.m │ │ ├── NSNotificationCenter+TFEasyCoder.h │ │ ├── NSNotificationCenter+TFEasyCoder.m │ │ ├── NSNotificationQueue+TFEasyCoder.h │ │ ├── NSNotificationQueue+TFEasyCoder.m │ │ ├── NSNull+TFEasyCoder.h │ │ ├── NSNull+TFEasyCoder.m │ │ ├── NSNumber+TFEasyCoder.h │ │ ├── NSNumber+TFEasyCoder.m │ │ ├── NSNumberFormatter+TFEasyCoder.h │ │ ├── NSNumberFormatter+TFEasyCoder.m │ │ ├── NSObject+TFEasyCoder.h │ │ ├── NSObject+TFEasyCoder.m │ │ ├── NSOperation+TFEasyCoder.h │ │ ├── NSOperation+TFEasyCoder.m │ │ ├── NSOperationQueue+TFEasyCoder.h │ │ ├── NSOperationQueue+TFEasyCoder.m │ │ ├── NSOrderedSet+TFEasyCoder.h │ │ ├── NSOrderedSet+TFEasyCoder.m │ │ ├── NSOrthography+TFEasyCoder.h │ │ ├── NSOrthography+TFEasyCoder.m │ │ ├── NSOutputStream+TFEasyCoder.h │ │ ├── NSOutputStream+TFEasyCoder.m │ │ ├── NSParagraphStyle+TFEasyCoder.h │ │ ├── NSParagraphStyle+TFEasyCoder.m │ │ ├── NSPersonNameComponents+TFEasyCoder.h │ │ ├── NSPersonNameComponents+TFEasyCoder.m │ │ ├── NSPersonNameComponentsFormatter+TFEasyCoder.h │ │ ├── NSPersonNameComponentsFormatter+TFEasyCoder.m │ │ ├── NSPipe+TFEasyCoder.h │ │ ├── NSPipe+TFEasyCoder.m │ │ ├── NSPointerArray+TFEasyCoder.h │ │ ├── NSPointerArray+TFEasyCoder.m │ │ ├── NSPointerFunctions+TFEasyCoder.h │ │ ├── NSPointerFunctions+TFEasyCoder.m │ │ ├── NSPort+TFEasyCoder.h │ │ ├── NSPort+TFEasyCoder.m │ │ ├── NSPredicate+TFEasyCoder.h │ │ ├── NSPredicate+TFEasyCoder.m │ │ ├── NSProcessInfo+TFEasyCoder.h │ │ ├── NSProcessInfo+TFEasyCoder.m │ │ ├── NSProgress+TFEasyCoder.h │ │ ├── NSProgress+TFEasyCoder.m │ │ ├── NSPropertyListSerialization+TFEasyCoder.h │ │ ├── NSPropertyListSerialization+TFEasyCoder.m │ │ ├── NSProxy+TFEasyCoder.h │ │ ├── NSProxy+TFEasyCoder.m │ │ ├── NSPurgeableData+TFEasyCoder.h │ │ ├── NSPurgeableData+TFEasyCoder.m │ │ ├── NSRecursiveLock+TFEasyCoder.h │ │ ├── NSRecursiveLock+TFEasyCoder.m │ │ ├── NSRegularExpression+TFEasyCoder.h │ │ ├── NSRegularExpression+TFEasyCoder.m │ │ ├── NSRunLoop+TFEasyCoder.h │ │ ├── NSRunLoop+TFEasyCoder.m │ │ ├── NSScanner+TFEasyCoder.h │ │ ├── NSScanner+TFEasyCoder.m │ │ ├── NSSet+TFEasyCoder.h │ │ ├── NSSet+TFEasyCoder.m │ │ ├── NSShadow+TFEasyCoder.h │ │ ├── NSShadow+TFEasyCoder.m │ │ ├── NSSimpleCString+TFEasyCoder.h │ │ ├── NSSimpleCString+TFEasyCoder.m │ │ ├── NSSortDescriptor+TFEasyCoder.h │ │ ├── NSSortDescriptor+TFEasyCoder.m │ │ ├── NSStream+TFEasyCoder.h │ │ ├── NSStream+TFEasyCoder.m │ │ ├── NSString+TFEasyCoder.h │ │ ├── NSString+TFEasyCoder.m │ │ ├── NSStringDrawingContext+TFEasyCoder.h │ │ ├── NSStringDrawingContext+TFEasyCoder.m │ │ ├── NSTextAttachment+TFEasyCoder.h │ │ ├── NSTextAttachment+TFEasyCoder.m │ │ ├── NSTextCheckingResult+TFEasyCoder.h │ │ ├── NSTextCheckingResult+TFEasyCoder.m │ │ ├── NSTextContainer+TFEasyCoder.h │ │ ├── NSTextContainer+TFEasyCoder.m │ │ ├── NSTextStorage+TFEasyCoder.h │ │ ├── NSTextStorage+TFEasyCoder.m │ │ ├── NSTextTab+TFEasyCoder.h │ │ ├── NSTextTab+TFEasyCoder.m │ │ ├── NSThread+TFEasyCoder.h │ │ ├── NSThread+TFEasyCoder.m │ │ ├── NSTimeZone+TFEasyCoder.h │ │ ├── NSTimeZone+TFEasyCoder.m │ │ ├── NSTimer+TFEasyCoder.h │ │ ├── NSTimer+TFEasyCoder.m │ │ ├── NSURL+TFEasyCoder.h │ │ ├── NSURL+TFEasyCoder.m │ │ ├── NSURLAuthenticationChallenge+TFEasyCoder.h │ │ ├── NSURLAuthenticationChallenge+TFEasyCoder.m │ │ ├── NSURLCache+TFEasyCoder.h │ │ ├── NSURLCache+TFEasyCoder.m │ │ ├── NSURLComponents+TFEasyCoder.h │ │ ├── NSURLComponents+TFEasyCoder.m │ │ ├── NSURLConnection+TFEasyCoder.h │ │ ├── NSURLConnection+TFEasyCoder.m │ │ ├── NSURLCredential+TFEasyCoder.h │ │ ├── NSURLCredential+TFEasyCoder.m │ │ ├── NSURLCredentialStorage+TFEasyCoder.h │ │ ├── NSURLCredentialStorage+TFEasyCoder.m │ │ ├── NSURLProtectionSpace+TFEasyCoder.h │ │ ├── NSURLProtectionSpace+TFEasyCoder.m │ │ ├── NSURLProtocol+TFEasyCoder.h │ │ ├── NSURLProtocol+TFEasyCoder.m │ │ ├── NSURLQueryItem+TFEasyCoder.h │ │ ├── NSURLQueryItem+TFEasyCoder.m │ │ ├── NSURLRequest+TFEasyCoder.h │ │ ├── NSURLRequest+TFEasyCoder.m │ │ ├── NSURLResponse+TFEasyCoder.h │ │ ├── NSURLResponse+TFEasyCoder.m │ │ ├── NSURLSession+TFEasyCoder.h │ │ ├── NSURLSession+TFEasyCoder.m │ │ ├── NSURLSessionConfiguration+TFEasyCoder.h │ │ ├── NSURLSessionConfiguration+TFEasyCoder.m │ │ ├── NSURLSessionDataTask+TFEasyCoder.h │ │ ├── NSURLSessionDataTask+TFEasyCoder.m │ │ ├── NSURLSessionDownloadTask+TFEasyCoder.h │ │ ├── NSURLSessionDownloadTask+TFEasyCoder.m │ │ ├── NSURLSessionStreamTask+TFEasyCoder.h │ │ ├── NSURLSessionStreamTask+TFEasyCoder.m │ │ ├── NSURLSessionTask+TFEasyCoder.h │ │ ├── NSURLSessionTask+TFEasyCoder.m │ │ ├── NSURLSessionUploadTask+TFEasyCoder.h │ │ ├── NSURLSessionUploadTask+TFEasyCoder.m │ │ ├── NSUUID+TFEasyCoder.h │ │ ├── NSUUID+TFEasyCoder.m │ │ ├── NSUbiquitousKeyValueStore+TFEasyCoder.h │ │ ├── NSUbiquitousKeyValueStore+TFEasyCoder.m │ │ ├── NSUndoManager+TFEasyCoder.h │ │ ├── NSUndoManager+TFEasyCoder.m │ │ ├── NSUserActivity+TFEasyCoder.h │ │ ├── NSUserActivity+TFEasyCoder.m │ │ ├── NSUserDefaults+TFEasyCoder.h │ │ ├── NSUserDefaults+TFEasyCoder.m │ │ ├── NSValue+TFEasyCoder.h │ │ ├── NSValue+TFEasyCoder.m │ │ ├── NSValueTransformer+TFEasyCoder.h │ │ ├── NSValueTransformer+TFEasyCoder.m │ │ ├── NSXMLParser+TFEasyCoder.h │ │ └── NSXMLParser+TFEasyCoder.m │ └── uikit │ │ ├── UIAcceleration+TFEasyCoder.h │ │ ├── UIAcceleration+TFEasyCoder.m │ │ ├── UIAccelerometer+TFEasyCoder.h │ │ ├── UIAccelerometer+TFEasyCoder.m │ │ ├── UIAccessibilityCustomAction+TFEasyCoder.h │ │ ├── UIAccessibilityCustomAction+TFEasyCoder.m │ │ ├── UIAccessibilityElement+TFEasyCoder.h │ │ ├── UIAccessibilityElement+TFEasyCoder.m │ │ ├── UIActionSheet+TFEasyCoder.h │ │ ├── UIActionSheet+TFEasyCoder.m │ │ ├── UIActivity+TFEasyCoder.h │ │ ├── UIActivity+TFEasyCoder.m │ │ ├── UIActivityIndicatorView+TFEasyCoder.h │ │ ├── UIActivityIndicatorView+TFEasyCoder.m │ │ ├── UIActivityItemProvider+TFEasyCoder.h │ │ ├── UIActivityItemProvider+TFEasyCoder.m │ │ ├── UIActivityViewController+TFEasyCoder.h │ │ ├── UIActivityViewController+TFEasyCoder.m │ │ ├── UIAlertAction+TFEasyCoder.h │ │ ├── UIAlertAction+TFEasyCoder.m │ │ ├── UIAlertController+TFEasyCoder.h │ │ ├── UIAlertController+TFEasyCoder.m │ │ ├── UIAlertView+TFEasyCoder.h │ │ ├── UIAlertView+TFEasyCoder.m │ │ ├── UIApplication+TFEasyCoder.h │ │ ├── UIApplication+TFEasyCoder.m │ │ ├── UIApplicationShortcutIcon+TFEasyCoder.h │ │ ├── UIApplicationShortcutIcon+TFEasyCoder.m │ │ ├── UIApplicationShortcutItem+TFEasyCoder.h │ │ ├── UIApplicationShortcutItem+TFEasyCoder.m │ │ ├── UIAttachmentBehavior+TFEasyCoder.h │ │ ├── UIAttachmentBehavior+TFEasyCoder.m │ │ ├── UIBarButtonItem+TFEasyCoder.h │ │ ├── UIBarButtonItem+TFEasyCoder.m │ │ ├── UIBarButtonItemGroup+TFEasyCoder.h │ │ ├── UIBarButtonItemGroup+TFEasyCoder.m │ │ ├── UIBarItem+TFEasyCoder.h │ │ ├── UIBarItem+TFEasyCoder.m │ │ ├── UIBezierPath+TFEasyCoder.h │ │ ├── UIBezierPath+TFEasyCoder.m │ │ ├── UIBlurEffect+TFEasyCoder.h │ │ ├── UIBlurEffect+TFEasyCoder.m │ │ ├── UIButton+TFEasyCoder.h │ │ ├── UIButton+TFEasyCoder.m │ │ ├── UICollectionReusableView+TFEasyCoder.h │ │ ├── UICollectionReusableView+TFEasyCoder.m │ │ ├── UICollectionView+TFEasyCoder.h │ │ ├── UICollectionView+TFEasyCoder.m │ │ ├── UICollectionViewCell+TFEasyCoder.h │ │ ├── UICollectionViewCell+TFEasyCoder.m │ │ ├── UICollectionViewController+TFEasyCoder.h │ │ ├── UICollectionViewController+TFEasyCoder.m │ │ ├── UICollectionViewFlowLayout+TFEasyCoder.h │ │ ├── UICollectionViewFlowLayout+TFEasyCoder.m │ │ ├── UICollectionViewFocusUpdateContext+TFEasyCoder.h │ │ ├── UICollectionViewFocusUpdateContext+TFEasyCoder.m │ │ ├── UICollectionViewLayout+TFEasyCoder.h │ │ ├── UICollectionViewLayout+TFEasyCoder.m │ │ ├── UICollectionViewLayoutAttributes+TFEasyCoder.h │ │ ├── UICollectionViewLayoutAttributes+TFEasyCoder.m │ │ ├── UICollectionViewLayoutInvalidationContext+TFEasyCoder.h │ │ ├── UICollectionViewLayoutInvalidationContext+TFEasyCoder.m │ │ ├── UICollectionViewTransitionLayout+TFEasyCoder.h │ │ ├── UICollectionViewTransitionLayout+TFEasyCoder.m │ │ ├── UICollectionViewUpdateItem+TFEasyCoder.h │ │ ├── UICollectionViewUpdateItem+TFEasyCoder.m │ │ ├── UICollisionBehavior+TFEasyCoder.h │ │ ├── UICollisionBehavior+TFEasyCoder.m │ │ ├── UIColor+TFEasyCoder.h │ │ ├── UIColor+TFEasyCoder.m │ │ ├── UIControl+TFEasyCoder.h │ │ ├── UIControl+TFEasyCoder.m │ │ ├── UIDatePicker+TFEasyCoder.h │ │ ├── UIDatePicker+TFEasyCoder.m │ │ ├── UIDevice+TFEasyCoder.h │ │ ├── UIDevice+TFEasyCoder.m │ │ ├── UIDictationPhrase+TFEasyCoder.h │ │ ├── UIDictationPhrase+TFEasyCoder.m │ │ ├── UIDocument+TFEasyCoder.h │ │ ├── UIDocument+TFEasyCoder.m │ │ ├── UIDocumentInteractionController+TFEasyCoder.h │ │ ├── UIDocumentInteractionController+TFEasyCoder.m │ │ ├── UIDocumentMenuViewController+TFEasyCoder.h │ │ ├── UIDocumentMenuViewController+TFEasyCoder.m │ │ ├── UIDocumentPickerExtensionViewController+TFEasyCoder.h │ │ ├── UIDocumentPickerExtensionViewController+TFEasyCoder.m │ │ ├── UIDynamicAnimator+TFEasyCoder.h │ │ ├── UIDynamicAnimator+TFEasyCoder.m │ │ ├── UIDynamicBehavior+TFEasyCoder.h │ │ ├── UIDynamicBehavior+TFEasyCoder.m │ │ ├── UIDynamicItemBehavior+TFEasyCoder.h │ │ ├── UIDynamicItemBehavior+TFEasyCoder.m │ │ ├── UIDynamicItemGroup+TFEasyCoder.h │ │ ├── UIDynamicItemGroup+TFEasyCoder.m │ │ ├── UIEvent+TFEasyCoder.h │ │ ├── UIEvent+TFEasyCoder.m │ │ ├── UIFieldBehavior+TFEasyCoder.h │ │ ├── UIFieldBehavior+TFEasyCoder.m │ │ ├── UIFocusAnimationCoordinator+TFEasyCoder.h │ │ ├── UIFocusAnimationCoordinator+TFEasyCoder.m │ │ ├── UIFocusGuide+TFEasyCoder.h │ │ ├── UIFocusGuide+TFEasyCoder.m │ │ ├── UIFocusUpdateContext+TFEasyCoder.h │ │ ├── UIFocusUpdateContext+TFEasyCoder.m │ │ ├── UIFont+TFEasyCoder.h │ │ ├── UIFont+TFEasyCoder.m │ │ ├── UIFontDescriptor+TFEasyCoder.h │ │ ├── UIFontDescriptor+TFEasyCoder.m │ │ ├── UIGestureRecognizer+TFEasyCoder.h │ │ ├── UIGestureRecognizer+TFEasyCoder.m │ │ ├── UIGravityBehavior+TFEasyCoder.h │ │ ├── UIGravityBehavior+TFEasyCoder.m │ │ ├── UIImage+TFEasyCoder.h │ │ ├── UIImage+TFEasyCoder.m │ │ ├── UIImageAsset+TFEasyCoder.h │ │ ├── UIImageAsset+TFEasyCoder.m │ │ ├── UIImagePickerController+TFEasyCoder.h │ │ ├── UIImagePickerController+TFEasyCoder.m │ │ ├── UIImageView+TFEasyCoder.h │ │ ├── UIImageView+TFEasyCoder.m │ │ ├── UIInputView+TFEasyCoder.h │ │ ├── UIInputView+TFEasyCoder.m │ │ ├── UIInputViewController+TFEasyCoder.h │ │ ├── UIInputViewController+TFEasyCoder.m │ │ ├── UIInterpolatingMotionEffect+TFEasyCoder.h │ │ ├── UIInterpolatingMotionEffect+TFEasyCoder.m │ │ ├── UIKeyCommand+TFEasyCoder.h │ │ ├── UIKeyCommand+TFEasyCoder.m │ │ ├── UIKitHeader.h │ │ ├── UILabel+TFEasyCoder.h │ │ ├── UILabel+TFEasyCoder.m │ │ ├── UILayoutGuide+TFEasyCoder.h │ │ ├── UILayoutGuide+TFEasyCoder.m │ │ ├── UILexicon+TFEasyCoder.h │ │ ├── UILexicon+TFEasyCoder.m │ │ ├── UILexiconEntry+TFEasyCoder.h │ │ ├── UILexiconEntry+TFEasyCoder.m │ │ ├── UILocalNotification+TFEasyCoder.h │ │ ├── UILocalNotification+TFEasyCoder.m │ │ ├── UILocalizedIndexedCollation+TFEasyCoder.h │ │ ├── UILocalizedIndexedCollation+TFEasyCoder.m │ │ ├── UILongPressGestureRecognizer+TFEasyCoder.h │ │ ├── UILongPressGestureRecognizer+TFEasyCoder.m │ │ ├── UIManagedDocument+TFEasyCoder.h │ │ ├── UIManagedDocument+TFEasyCoder.m │ │ ├── UIMarkupTextPrintFormatter+TFEasyCoder.h │ │ ├── UIMarkupTextPrintFormatter+TFEasyCoder.m │ │ ├── UIMenuController+TFEasyCoder.h │ │ ├── UIMenuController+TFEasyCoder.m │ │ ├── UIMenuItem+TFEasyCoder.h │ │ ├── UIMenuItem+TFEasyCoder.m │ │ ├── UIMotionEffect+TFEasyCoder.h │ │ ├── UIMotionEffect+TFEasyCoder.m │ │ ├── UIMotionEffectGroup+TFEasyCoder.h │ │ ├── UIMotionEffectGroup+TFEasyCoder.m │ │ ├── UIMutableApplicationShortcutItem+TFEasyCoder.h │ │ ├── UIMutableApplicationShortcutItem+TFEasyCoder.m │ │ ├── UIMutableUserNotificationAction+TFEasyCoder.h │ │ ├── UIMutableUserNotificationAction+TFEasyCoder.m │ │ ├── UIMutableUserNotificationCategory+TFEasyCoder.h │ │ ├── UIMutableUserNotificationCategory+TFEasyCoder.m │ │ ├── UINavigationBar+TFEasyCoder.h │ │ ├── UINavigationBar+TFEasyCoder.m │ │ ├── UINavigationController+TFEasyCoder.h │ │ ├── UINavigationController+TFEasyCoder.m │ │ ├── UINavigationItem+TFEasyCoder.h │ │ ├── UINavigationItem+TFEasyCoder.m │ │ ├── UINib+TFEasyCoder.h │ │ ├── UINib+TFEasyCoder.m │ │ ├── UIPageControl+TFEasyCoder.h │ │ ├── UIPageControl+TFEasyCoder.m │ │ ├── UIPageViewController+TFEasyCoder.h │ │ ├── UIPageViewController+TFEasyCoder.m │ │ ├── UIPanGestureRecognizer+TFEasyCoder.h │ │ ├── UIPanGestureRecognizer+TFEasyCoder.m │ │ ├── UIPasteboard+TFEasyCoder.h │ │ ├── UIPasteboard+TFEasyCoder.m │ │ ├── UIPercentDrivenInteractiveTransition+TFEasyCoder.h │ │ ├── UIPercentDrivenInteractiveTransition+TFEasyCoder.m │ │ ├── UIPickerView+TFEasyCoder.h │ │ ├── UIPickerView+TFEasyCoder.m │ │ ├── UIPinchGestureRecognizer+TFEasyCoder.h │ │ ├── UIPinchGestureRecognizer+TFEasyCoder.m │ │ ├── UIPopoverBackgroundView+TFEasyCoder.h │ │ ├── UIPopoverBackgroundView+TFEasyCoder.m │ │ ├── UIPopoverController+TFEasyCoder.h │ │ ├── UIPopoverController+TFEasyCoder.m │ │ ├── UIPopoverPresentationController+TFEasyCoder.h │ │ ├── UIPopoverPresentationController+TFEasyCoder.m │ │ ├── UIPresentationController+TFEasyCoder.h │ │ ├── UIPresentationController+TFEasyCoder.m │ │ ├── UIPress+TFEasyCoder.h │ │ ├── UIPress+TFEasyCoder.m │ │ ├── UIPressesEvent+TFEasyCoder.h │ │ ├── UIPressesEvent+TFEasyCoder.m │ │ ├── UIPreviewAction+TFEasyCoder.h │ │ ├── UIPreviewAction+TFEasyCoder.m │ │ ├── UIPreviewActionGroup+TFEasyCoder.h │ │ ├── UIPreviewActionGroup+TFEasyCoder.m │ │ ├── UIPrintFormatter+TFEasyCoder.h │ │ ├── UIPrintFormatter+TFEasyCoder.m │ │ ├── UIPrintInfo+TFEasyCoder.h │ │ ├── UIPrintInfo+TFEasyCoder.m │ │ ├── UIPrintInteractionController+TFEasyCoder.h │ │ ├── UIPrintInteractionController+TFEasyCoder.m │ │ ├── UIPrintPageRenderer+TFEasyCoder.h │ │ ├── UIPrintPageRenderer+TFEasyCoder.m │ │ ├── UIPrintPaper+TFEasyCoder.h │ │ ├── UIPrintPaper+TFEasyCoder.m │ │ ├── UIPrinter+TFEasyCoder.h │ │ ├── UIPrinter+TFEasyCoder.m │ │ ├── UIPrinterPickerController+TFEasyCoder.h │ │ ├── UIPrinterPickerController+TFEasyCoder.m │ │ ├── UIProgressView+TFEasyCoder.h │ │ ├── UIProgressView+TFEasyCoder.m │ │ ├── UIPushBehavior+TFEasyCoder.h │ │ ├── UIPushBehavior+TFEasyCoder.m │ │ ├── UIReferenceLibraryViewController+TFEasyCoder.h │ │ ├── UIReferenceLibraryViewController+TFEasyCoder.m │ │ ├── UIRefreshControl+TFEasyCoder.h │ │ ├── UIRefreshControl+TFEasyCoder.m │ │ ├── UIRegion+TFEasyCoder.h │ │ ├── UIRegion+TFEasyCoder.m │ │ ├── UIResponder+TFEasyCoder.h │ │ ├── UIResponder+TFEasyCoder.m │ │ ├── UIRotationGestureRecognizer+TFEasyCoder.h │ │ ├── UIRotationGestureRecognizer+TFEasyCoder.m │ │ ├── UIScreen+TFEasyCoder.h │ │ ├── UIScreen+TFEasyCoder.m │ │ ├── UIScreenEdgePanGestureRecognizer+TFEasyCoder.h │ │ ├── UIScreenEdgePanGestureRecognizer+TFEasyCoder.m │ │ ├── UIScreenMode+TFEasyCoder.h │ │ ├── UIScreenMode+TFEasyCoder.m │ │ ├── UIScrollView+TFEasyCoder.h │ │ ├── UIScrollView+TFEasyCoder.m │ │ ├── UISearchBar+TFEasyCoder.h │ │ ├── UISearchBar+TFEasyCoder.m │ │ ├── UISearchContainerViewController+TFEasyCoder.h │ │ ├── UISearchContainerViewController+TFEasyCoder.m │ │ ├── UISearchController+TFEasyCoder.h │ │ ├── UISearchController+TFEasyCoder.m │ │ ├── UISearchDisplayController+TFEasyCoder.h │ │ ├── UISearchDisplayController+TFEasyCoder.m │ │ ├── UISegmentedControl+TFEasyCoder.h │ │ ├── UISegmentedControl+TFEasyCoder.m │ │ ├── UISimpleTextPrintFormatter+TFEasyCoder.h │ │ ├── UISimpleTextPrintFormatter+TFEasyCoder.m │ │ ├── UISlider+TFEasyCoder.h │ │ ├── UISlider+TFEasyCoder.m │ │ ├── UISnapBehavior+TFEasyCoder.h │ │ ├── UISnapBehavior+TFEasyCoder.m │ │ ├── UISplitViewController+TFEasyCoder.h │ │ ├── UISplitViewController+TFEasyCoder.m │ │ ├── UIStackView+TFEasyCoder.h │ │ ├── UIStackView+TFEasyCoder.m │ │ ├── UIStepper+TFEasyCoder.h │ │ ├── UIStepper+TFEasyCoder.m │ │ ├── UIStoryboard+TFEasyCoder.h │ │ ├── UIStoryboard+TFEasyCoder.m │ │ ├── UIStoryboardPopoverSegue+TFEasyCoder.h │ │ ├── UIStoryboardPopoverSegue+TFEasyCoder.m │ │ ├── UIStoryboardSegue+TFEasyCoder.h │ │ ├── UIStoryboardSegue+TFEasyCoder.m │ │ ├── UIStoryboardUnwindSegueSource+TFEasyCoder.h │ │ ├── UIStoryboardUnwindSegueSource+TFEasyCoder.m │ │ ├── UISwipeGestureRecognizer+TFEasyCoder.h │ │ ├── UISwipeGestureRecognizer+TFEasyCoder.m │ │ ├── UISwitch+TFEasyCoder.h │ │ ├── UISwitch+TFEasyCoder.m │ │ ├── UITabBar+TFEasyCoder.h │ │ ├── UITabBar+TFEasyCoder.m │ │ ├── UITabBarController+TFEasyCoder.h │ │ ├── UITabBarController+TFEasyCoder.m │ │ ├── UITabBarItem+TFEasyCoder.h │ │ ├── UITabBarItem+TFEasyCoder.m │ │ ├── UITableView+TFEasyCoder.h │ │ ├── UITableView+TFEasyCoder.m │ │ ├── UITableViewCell+TFEasyCoder.h │ │ ├── UITableViewCell+TFEasyCoder.m │ │ ├── UITableViewController+TFEasyCoder.h │ │ ├── UITableViewController+TFEasyCoder.m │ │ ├── UITableViewFocusUpdateContext+TFEasyCoder.h │ │ ├── UITableViewFocusUpdateContext+TFEasyCoder.m │ │ ├── UITableViewHeaderFooterView+TFEasyCoder.h │ │ ├── UITableViewHeaderFooterView+TFEasyCoder.m │ │ ├── UITableViewRowAction+TFEasyCoder.h │ │ ├── UITableViewRowAction+TFEasyCoder.m │ │ ├── UITapGestureRecognizer+TFEasyCoder.h │ │ ├── UITapGestureRecognizer+TFEasyCoder.m │ │ ├── UITextChecker+TFEasyCoder.h │ │ ├── UITextChecker+TFEasyCoder.m │ │ ├── UITextField+TFEasyCoder.h │ │ ├── UITextField+TFEasyCoder.m │ │ ├── UITextInputAssistantItem+TFEasyCoder.h │ │ ├── UITextInputAssistantItem+TFEasyCoder.m │ │ ├── UITextInputMode+TFEasyCoder.h │ │ ├── UITextInputMode+TFEasyCoder.m │ │ ├── UITextInputStringTokenizer+TFEasyCoder.h │ │ ├── UITextInputStringTokenizer+TFEasyCoder.m │ │ ├── UITextPosition+TFEasyCoder.h │ │ ├── UITextPosition+TFEasyCoder.m │ │ ├── UITextRange+TFEasyCoder.h │ │ ├── UITextRange+TFEasyCoder.m │ │ ├── UITextSelectionRect+TFEasyCoder.h │ │ ├── UITextSelectionRect+TFEasyCoder.m │ │ ├── UITextView+TFEasyCoder.h │ │ ├── UITextView+TFEasyCoder.m │ │ ├── UIToolbar+TFEasyCoder.h │ │ ├── UIToolbar+TFEasyCoder.m │ │ ├── UITouch+TFEasyCoder.h │ │ ├── UITouch+TFEasyCoder.m │ │ ├── UITraitCollection+TFEasyCoder.h │ │ ├── UITraitCollection+TFEasyCoder.m │ │ ├── UIUserNotificationAction+TFEasyCoder.h │ │ ├── UIUserNotificationAction+TFEasyCoder.m │ │ ├── UIUserNotificationCategory+TFEasyCoder.h │ │ ├── UIUserNotificationCategory+TFEasyCoder.m │ │ ├── UIUserNotificationSettings+TFEasyCoder.h │ │ ├── UIUserNotificationSettings+TFEasyCoder.m │ │ ├── UIVibrancyEffect+TFEasyCoder.h │ │ ├── UIVibrancyEffect+TFEasyCoder.m │ │ ├── UIVideoEditorController+TFEasyCoder.h │ │ ├── UIVideoEditorController+TFEasyCoder.m │ │ ├── UIView+TFEasyCoder.h │ │ ├── UIView+TFEasyCoder.m │ │ ├── UIViewController+TFEasyCoder.h │ │ ├── UIViewController+TFEasyCoder.m │ │ ├── UIViewPrintFormatter+TFEasyCoder.h │ │ ├── UIViewPrintFormatter+TFEasyCoder.m │ │ ├── UIVisualEffect+TFEasyCoder.h │ │ ├── UIVisualEffect+TFEasyCoder.m │ │ ├── UIVisualEffectView+TFEasyCoder.h │ │ ├── UIVisualEffectView+TFEasyCoder.m │ │ ├── UIWebView+TFEasyCoder.h │ │ ├── UIWebView+TFEasyCoder.m │ │ ├── UIWindow+TFEasyCoder.h │ │ └── UIWindow+TFEasyCoder.m │ ├── UIView+ShakeAnimation.h │ ├── UIView+ShakeAnimation.m │ ├── ViewController.h │ ├── ViewController.m │ └── main.m ├── demo-科学计算器 ├── demo-科学计算器.xcodeproj │ ├── project.pbxproj │ └── project.xcworkspace │ │ └── contents.xcworkspacedata └── demo-科学计算器 │ ├── AppDelegate.h │ ├── AppDelegate.m │ ├── Assets.xcassets │ └── AppIcon.appiconset │ │ └── Contents.json │ ├── Base.lproj │ ├── LaunchScreen.storyboard │ └── Main.storyboard │ ├── Info.plist │ ├── ViewController.h │ ├── ViewController.m │ └── main.m ├── demo-粒子动画 ├── Demo-粒子动画.xcodeproj │ ├── project.pbxproj │ └── project.xcworkspace │ │ └── contents.xcworkspacedata └── Demo-粒子动画 │ ├── AppDelegate.h │ ├── AppDelegate.m │ ├── Assets.xcassets │ ├── AppIcon.appiconset │ │ └── Contents.json │ ├── Contents.json │ ├── Icon-60.imageset │ │ ├── Contents.json │ │ ├── Icon-60.png │ │ ├── Icon-60@2x.png │ │ └── Icon-60@3x.png │ ├── Icon-72.imageset │ │ ├── Contents.json │ │ ├── Icon-72.png │ │ └── Icon-72@2x.png │ ├── Icon-76.imageset │ │ ├── Contents.json │ │ ├── Icon-76.png │ │ ├── Icon-76@2x.png │ │ └── Icon-76@3x.png │ ├── Icon-Small-50.imageset │ │ ├── Contents.json │ │ ├── Icon-Small-50.png │ │ └── Icon-Small-50@2x.png │ ├── Icon-Small.imageset │ │ ├── Contents.json │ │ ├── Icon-Small.png │ │ ├── Icon-Small@2x.png │ │ └── Icon-Small@3x.png │ ├── Icon-Spotlight-40.imageset │ │ ├── Contents.json │ │ ├── Icon-Spotlight-40.png │ │ ├── Icon-Spotlight-40@2x.png │ │ └── Icon-Spotlight-40@3x.png │ ├── Icon-iPadPro.imageset │ │ ├── Contents.json │ │ └── Icon-iPadPro@2x.png │ ├── Icon.imageset │ │ ├── Contents.json │ │ ├── Icon.png │ │ └── Icon@2x.png │ ├── iTunesArtwork.dataset │ │ ├── Contents.json │ │ └── iTunesArtwork │ └── iTunesArtwork@2x.dataset │ │ ├── Contents.json │ │ └── iTunesArtwork@2x │ ├── Base.lproj │ ├── LaunchScreen.storyboard │ └── Main.storyboard │ ├── Info.plist │ ├── ViewController.h │ ├── ViewController.m │ ├── good1_30x30.imageset │ ├── Contents.json │ ├── good1_30x30_@2x.png │ └── good1_30x30_@3x.png │ ├── good2_30x30.imageset │ ├── Contents.json │ ├── good2_30x30_@2x.png │ └── good2_30x30_@3x.png │ ├── good3_30x30.imageset │ ├── Contents.json │ ├── good3_30x30_@2x.png │ └── good3_30x30_@3x.png │ ├── good4_30x30.imageset │ ├── Contents.json │ ├── good4_30x30_@2x.png │ └── good4_30x30_@3x.png │ ├── good5_30x30.imageset │ ├── Contents.json │ ├── good5_30x30_@2x.png │ └── good5_30x30_@3x.png │ ├── good6_30x30.imageset │ ├── Contents.json │ ├── good6_30x30_@2x.png │ └── good6_30x30_@3x.png │ ├── good7_30x30.imageset │ ├── Contents.json │ ├── good7_30x30_@2x.png │ └── good7_30x30_@3x.png │ ├── good8_30x30.imageset │ ├── Contents.json │ ├── good8_30x30_@2x.png │ └── good8_30x30_@3x.png │ ├── good9_30x30.imageset │ ├── Contents.json │ ├── good9_30x30_@2x.png │ └── good9_30x30_@3x.png │ ├── main.m │ └── 屏幕快照 2016-12-05 下午4.29.26.png ├── demo-转场动画 ├── demo-转场动画.xcodeproj │ ├── project.pbxproj │ └── project.xcworkspace │ │ └── contents.xcworkspacedata └── demo-转场动画 │ ├── 1466346770878893.gif │ ├── AppDelegate.h │ ├── AppDelegate.m │ ├── Assets.xcassets │ └── AppIcon.appiconset │ │ └── Contents.json │ ├── Base.lproj │ ├── LaunchScreen.storyboard │ └── Main.storyboard │ ├── Info.plist │ ├── TFEasyCoder │ ├── NSObject+TFExecute.h │ ├── NSObject+TFExecute.m │ ├── TFEasyCoder.h │ ├── TFEasyCoderConst.h │ ├── ca │ │ ├── CAAnimation+TFEasyCoder.h │ │ ├── CAAnimation+TFEasyCoder.m │ │ ├── CAAnimationGroup+TFEasyCoder.h │ │ ├── CAAnimationGroup+TFEasyCoder.m │ │ ├── CABasicAnimation+TFEasyCoder.h │ │ ├── CABasicAnimation+TFEasyCoder.m │ │ ├── CADisplayLink+TFEasyCoder.h │ │ ├── CADisplayLink+TFEasyCoder.m │ │ ├── CAEAGLLayer+TFEasyCoder.h │ │ ├── CAEAGLLayer+TFEasyCoder.m │ │ ├── CAEmitterBehavior+TFEasyCoder.h │ │ ├── CAEmitterBehavior+TFEasyCoder.m │ │ ├── CAEmitterCell+TFEasyCoder.h │ │ ├── CAEmitterCell+TFEasyCoder.m │ │ ├── CAEmitterLayer+TFEasyCoder.h │ │ ├── CAEmitterLayer+TFEasyCoder.m │ │ ├── CAGradientLayer+TFEasyCoder.h │ │ ├── CAGradientLayer+TFEasyCoder.m │ │ ├── CAHeader.h │ │ ├── CAKeyframeAnimation+TFEasyCoder.h │ │ ├── CAKeyframeAnimation+TFEasyCoder.m │ │ ├── CALayer+TFEasyCoder.h │ │ ├── CALayer+TFEasyCoder.m │ │ ├── CAMediaTimingFunction+TFEasyCoder.h │ │ ├── CAMediaTimingFunction+TFEasyCoder.m │ │ ├── CAPropertyAnimation+TFEasyCoder.h │ │ ├── CAPropertyAnimation+TFEasyCoder.m │ │ ├── CAReplicatorLayer+TFEasyCoder.h │ │ ├── CAReplicatorLayer+TFEasyCoder.m │ │ ├── CAScrollLayer+TFEasyCoder.h │ │ ├── CAScrollLayer+TFEasyCoder.m │ │ ├── CAShapeLayer+TFEasyCoder.h │ │ ├── CAShapeLayer+TFEasyCoder.m │ │ ├── CASpringAnimation+TFEasyCoder.h │ │ ├── CASpringAnimation+TFEasyCoder.m │ │ ├── CATextLayer+TFEasyCoder.h │ │ ├── CATextLayer+TFEasyCoder.m │ │ ├── CATiledLayer+TFEasyCoder.h │ │ ├── CATiledLayer+TFEasyCoder.m │ │ ├── CATransaction+TFEasyCoder.h │ │ ├── CATransaction+TFEasyCoder.m │ │ ├── CATransformLayer+TFEasyCoder.h │ │ ├── CATransformLayer+TFEasyCoder.m │ │ ├── CATransition+TFEasyCoder.h │ │ ├── CATransition+TFEasyCoder.m │ │ ├── CAValueFunction+TFEasyCoder.h │ │ └── CAValueFunction+TFEasyCoder.m │ ├── foundation │ │ ├── FoundationHeader.h │ │ ├── NSArray+TFEasyCoder.h │ │ ├── NSArray+TFEasyCoder.m │ │ ├── NSAssertionHandler+TFEasyCoder.h │ │ ├── NSAssertionHandler+TFEasyCoder.m │ │ ├── NSAttributedString+TFEasyCoder.h │ │ ├── NSAttributedString+TFEasyCoder.m │ │ ├── NSBlockOperation+TFEasyCoder.h │ │ ├── NSBlockOperation+TFEasyCoder.m │ │ ├── NSBundle+TFEasyCoder.h │ │ ├── NSBundle+TFEasyCoder.m │ │ ├── NSBundleResourceRequest+TFEasyCoder.h │ │ ├── NSBundleResourceRequest+TFEasyCoder.m │ │ ├── NSByteCountFormatter+TFEasyCoder.h │ │ ├── NSByteCountFormatter+TFEasyCoder.m │ │ ├── NSCache+TFEasyCoder.h │ │ ├── NSCache+TFEasyCoder.m │ │ ├── NSCachedURLResponse+TFEasyCoder.h │ │ ├── NSCachedURLResponse+TFEasyCoder.m │ │ ├── NSCalendar+TFEasyCoder.h │ │ ├── NSCalendar+TFEasyCoder.m │ │ ├── NSCharacterSet+TFEasyCoder.h │ │ ├── NSCharacterSet+TFEasyCoder.m │ │ ├── NSCoder+TFEasyCoder.h │ │ ├── NSCoder+TFEasyCoder.m │ │ ├── NSComparisonPredicate+TFEasyCoder.h │ │ ├── NSComparisonPredicate+TFEasyCoder.m │ │ ├── NSCompoundPredicate+TFEasyCoder.h │ │ ├── NSCompoundPredicate+TFEasyCoder.m │ │ ├── NSCondition+TFEasyCoder.h │ │ ├── NSCondition+TFEasyCoder.m │ │ ├── NSConditionLock+TFEasyCoder.h │ │ ├── NSConditionLock+TFEasyCoder.m │ │ ├── NSConstantString+TFEasyCoder.h │ │ ├── NSConstantString+TFEasyCoder.m │ │ ├── NSCountedSet+TFEasyCoder.h │ │ ├── NSCountedSet+TFEasyCoder.m │ │ ├── NSData+TFEasyCoder.h │ │ ├── NSData+TFEasyCoder.m │ │ ├── NSDataAsset+TFEasyCoder.h │ │ ├── NSDataAsset+TFEasyCoder.m │ │ ├── NSDataDetector+TFEasyCoder.h │ │ ├── NSDataDetector+TFEasyCoder.m │ │ ├── NSDate+TFEasyCoder.h │ │ ├── NSDate+TFEasyCoder.m │ │ ├── NSDateComponents+TFEasyCoder.h │ │ ├── NSDateComponents+TFEasyCoder.m │ │ ├── NSDateComponentsFormatter+TFEasyCoder.h │ │ ├── NSDateComponentsFormatter+TFEasyCoder.m │ │ ├── NSDateFormatter+TFEasyCoder.h │ │ ├── NSDateFormatter+TFEasyCoder.m │ │ ├── NSDateIntervalFormatter+TFEasyCoder.h │ │ ├── NSDateIntervalFormatter+TFEasyCoder.m │ │ ├── NSDecimalNumber+TFEasyCoder.h │ │ ├── NSDecimalNumber+TFEasyCoder.m │ │ ├── NSDecimalNumberHandler+TFEasyCoder.h │ │ ├── NSDecimalNumberHandler+TFEasyCoder.m │ │ ├── NSDictionary+TFEasyCoder.h │ │ ├── NSDictionary+TFEasyCoder.m │ │ ├── NSDirectoryEnumerator+TFEasyCoder.h │ │ ├── NSDirectoryEnumerator+TFEasyCoder.m │ │ ├── NSEnergyFormatter+TFEasyCoder.h │ │ ├── NSEnergyFormatter+TFEasyCoder.m │ │ ├── NSEnumerator+TFEasyCoder.h │ │ ├── NSEnumerator+TFEasyCoder.m │ │ ├── NSError+TFEasyCoder.h │ │ ├── NSError+TFEasyCoder.m │ │ ├── NSException+TFEasyCoder.h │ │ ├── NSException+TFEasyCoder.m │ │ ├── NSExpression+TFEasyCoder.h │ │ ├── NSExpression+TFEasyCoder.m │ │ ├── NSExtensionContext+TFEasyCoder.h │ │ ├── NSExtensionContext+TFEasyCoder.m │ │ ├── NSExtensionItem+TFEasyCoder.h │ │ ├── NSExtensionItem+TFEasyCoder.m │ │ ├── NSFileAccessIntent+TFEasyCoder.h │ │ ├── NSFileAccessIntent+TFEasyCoder.m │ │ ├── NSFileCoordinator+TFEasyCoder.h │ │ ├── NSFileCoordinator+TFEasyCoder.m │ │ ├── NSFileHandle+TFEasyCoder.h │ │ ├── NSFileHandle+TFEasyCoder.m │ │ ├── NSFileManager+TFEasyCoder.h │ │ ├── NSFileManager+TFEasyCoder.m │ │ ├── NSFileProviderExtension+TFEasyCoder.h │ │ ├── NSFileProviderExtension+TFEasyCoder.m │ │ ├── NSFileSecurity+TFEasyCoder.h │ │ ├── NSFileSecurity+TFEasyCoder.m │ │ ├── NSFileVersion+TFEasyCoder.h │ │ ├── NSFileVersion+TFEasyCoder.m │ │ ├── NSFileWrapper+TFEasyCoder.h │ │ ├── NSFileWrapper+TFEasyCoder.m │ │ ├── NSFormatter+TFEasyCoder.h │ │ ├── NSFormatter+TFEasyCoder.m │ │ ├── NSHTTPCookie+TFEasyCoder.h │ │ ├── NSHTTPCookie+TFEasyCoder.m │ │ ├── NSHTTPCookieStorage+TFEasyCoder.h │ │ ├── NSHTTPCookieStorage+TFEasyCoder.m │ │ ├── NSHTTPURLResponse+TFEasyCoder.h │ │ ├── NSHTTPURLResponse+TFEasyCoder.m │ │ ├── NSHashTable+TFEasyCoder.h │ │ ├── NSHashTable+TFEasyCoder.m │ │ ├── NSIndexPath+TFEasyCoder.h │ │ ├── NSIndexPath+TFEasyCoder.m │ │ ├── NSIndexSet+TFEasyCoder.h │ │ ├── NSIndexSet+TFEasyCoder.m │ │ ├── NSInputStream+TFEasyCoder.h │ │ ├── NSInputStream+TFEasyCoder.m │ │ ├── NSInvocation+TFEasyCoder.h │ │ ├── NSInvocation+TFEasyCoder.m │ │ ├── NSInvocationOperation+TFEasyCoder.h │ │ ├── NSInvocationOperation+TFEasyCoder.m │ │ ├── NSItemProvider+TFEasyCoder.h │ │ ├── NSItemProvider+TFEasyCoder.m │ │ ├── NSJSONSerialization+TFEasyCoder.h │ │ ├── NSJSONSerialization+TFEasyCoder.m │ │ ├── NSKeyedArchiver+TFEasyCoder.h │ │ ├── NSKeyedArchiver+TFEasyCoder.m │ │ ├── NSKeyedUnarchiver+TFEasyCoder.h │ │ ├── NSKeyedUnarchiver+TFEasyCoder.m │ │ ├── NSLayoutAnchor+TFEasyCoder.h │ │ ├── NSLayoutAnchor+TFEasyCoder.m │ │ ├── NSLayoutConstraint+TFEasyCoder.h │ │ ├── NSLayoutConstraint+TFEasyCoder.m │ │ ├── NSLayoutDimension+TFEasyCoder.h │ │ ├── NSLayoutDimension+TFEasyCoder.m │ │ ├── NSLayoutManager+TFEasyCoder.h │ │ ├── NSLayoutManager+TFEasyCoder.m │ │ ├── NSLayoutXAxisAnchor+TFEasyCoder.h │ │ ├── NSLayoutXAxisAnchor+TFEasyCoder.m │ │ ├── NSLayoutYAxisAnchor+TFEasyCoder.h │ │ ├── NSLayoutYAxisAnchor+TFEasyCoder.m │ │ ├── NSLengthFormatter+TFEasyCoder.h │ │ ├── NSLengthFormatter+TFEasyCoder.m │ │ ├── NSLinguisticTagger+TFEasyCoder.h │ │ ├── NSLinguisticTagger+TFEasyCoder.m │ │ ├── NSLocale+TFEasyCoder.h │ │ ├── NSLocale+TFEasyCoder.m │ │ ├── NSLock+TFEasyCoder.h │ │ ├── NSLock+TFEasyCoder.m │ │ ├── NSMapTable+TFEasyCoder.h │ │ ├── NSMapTable+TFEasyCoder.m │ │ ├── NSMassFormatter+TFEasyCoder.h │ │ ├── NSMassFormatter+TFEasyCoder.m │ │ ├── NSMetadataItem+TFEasyCoder.h │ │ ├── NSMetadataItem+TFEasyCoder.m │ │ ├── NSMetadataQuery+TFEasyCoder.h │ │ ├── NSMetadataQuery+TFEasyCoder.m │ │ ├── NSMetadataQueryAttributeValueTuple+TFEasyCoder.h │ │ ├── NSMetadataQueryAttributeValueTuple+TFEasyCoder.m │ │ ├── NSMetadataQueryResultGroup+TFEasyCoder.h │ │ ├── NSMetadataQueryResultGroup+TFEasyCoder.m │ │ ├── NSMethodSignature+TFEasyCoder.h │ │ ├── NSMethodSignature+TFEasyCoder.m │ │ ├── NSMutableArray+TFEasyCoder.h │ │ ├── NSMutableArray+TFEasyCoder.m │ │ ├── NSMutableAttributedString+TFEasyCoder.h │ │ ├── NSMutableAttributedString+TFEasyCoder.m │ │ ├── NSMutableCharacterSet+TFEasyCoder.h │ │ ├── NSMutableCharacterSet+TFEasyCoder.m │ │ ├── NSMutableData+TFEasyCoder.h │ │ ├── NSMutableData+TFEasyCoder.m │ │ ├── NSMutableDictionary+TFEasyCoder.h │ │ ├── NSMutableDictionary+TFEasyCoder.m │ │ ├── NSMutableIndexSet+TFEasyCoder.h │ │ ├── NSMutableIndexSet+TFEasyCoder.m │ │ ├── NSMutableOrderedSet+TFEasyCoder.h │ │ ├── NSMutableOrderedSet+TFEasyCoder.m │ │ ├── NSMutableParagraphStyle+TFEasyCoder.h │ │ ├── NSMutableParagraphStyle+TFEasyCoder.m │ │ ├── NSMutableSet+TFEasyCoder.h │ │ ├── NSMutableSet+TFEasyCoder.m │ │ ├── NSMutableString+TFEasyCoder.h │ │ ├── NSMutableString+TFEasyCoder.m │ │ ├── NSMutableURLRequest+TFEasyCoder.h │ │ ├── NSMutableURLRequest+TFEasyCoder.m │ │ ├── NSNetService+TFEasyCoder.h │ │ ├── NSNetService+TFEasyCoder.m │ │ ├── NSNetServiceBrowser+TFEasyCoder.h │ │ ├── NSNetServiceBrowser+TFEasyCoder.m │ │ ├── NSNotification+TFEasyCoder.h │ │ ├── NSNotification+TFEasyCoder.m │ │ ├── NSNotificationCenter+TFEasyCoder.h │ │ ├── NSNotificationCenter+TFEasyCoder.m │ │ ├── NSNotificationQueue+TFEasyCoder.h │ │ ├── NSNotificationQueue+TFEasyCoder.m │ │ ├── NSNull+TFEasyCoder.h │ │ ├── NSNull+TFEasyCoder.m │ │ ├── NSNumber+TFEasyCoder.h │ │ ├── NSNumber+TFEasyCoder.m │ │ ├── NSNumberFormatter+TFEasyCoder.h │ │ ├── NSNumberFormatter+TFEasyCoder.m │ │ ├── NSObject+TFEasyCoder.h │ │ ├── NSObject+TFEasyCoder.m │ │ ├── NSOperation+TFEasyCoder.h │ │ ├── NSOperation+TFEasyCoder.m │ │ ├── NSOperationQueue+TFEasyCoder.h │ │ ├── NSOperationQueue+TFEasyCoder.m │ │ ├── NSOrderedSet+TFEasyCoder.h │ │ ├── NSOrderedSet+TFEasyCoder.m │ │ ├── NSOrthography+TFEasyCoder.h │ │ ├── NSOrthography+TFEasyCoder.m │ │ ├── NSOutputStream+TFEasyCoder.h │ │ ├── NSOutputStream+TFEasyCoder.m │ │ ├── NSParagraphStyle+TFEasyCoder.h │ │ ├── NSParagraphStyle+TFEasyCoder.m │ │ ├── NSPersonNameComponents+TFEasyCoder.h │ │ ├── NSPersonNameComponents+TFEasyCoder.m │ │ ├── NSPersonNameComponentsFormatter+TFEasyCoder.h │ │ ├── NSPersonNameComponentsFormatter+TFEasyCoder.m │ │ ├── NSPipe+TFEasyCoder.h │ │ ├── NSPipe+TFEasyCoder.m │ │ ├── NSPointerArray+TFEasyCoder.h │ │ ├── NSPointerArray+TFEasyCoder.m │ │ ├── NSPointerFunctions+TFEasyCoder.h │ │ ├── NSPointerFunctions+TFEasyCoder.m │ │ ├── NSPort+TFEasyCoder.h │ │ ├── NSPort+TFEasyCoder.m │ │ ├── NSPredicate+TFEasyCoder.h │ │ ├── NSPredicate+TFEasyCoder.m │ │ ├── NSProcessInfo+TFEasyCoder.h │ │ ├── NSProcessInfo+TFEasyCoder.m │ │ ├── NSProgress+TFEasyCoder.h │ │ ├── NSProgress+TFEasyCoder.m │ │ ├── NSPropertyListSerialization+TFEasyCoder.h │ │ ├── NSPropertyListSerialization+TFEasyCoder.m │ │ ├── NSProxy+TFEasyCoder.h │ │ ├── NSProxy+TFEasyCoder.m │ │ ├── NSPurgeableData+TFEasyCoder.h │ │ ├── NSPurgeableData+TFEasyCoder.m │ │ ├── NSRecursiveLock+TFEasyCoder.h │ │ ├── NSRecursiveLock+TFEasyCoder.m │ │ ├── NSRegularExpression+TFEasyCoder.h │ │ ├── NSRegularExpression+TFEasyCoder.m │ │ ├── NSRunLoop+TFEasyCoder.h │ │ ├── NSRunLoop+TFEasyCoder.m │ │ ├── NSScanner+TFEasyCoder.h │ │ ├── NSScanner+TFEasyCoder.m │ │ ├── NSSet+TFEasyCoder.h │ │ ├── NSSet+TFEasyCoder.m │ │ ├── NSShadow+TFEasyCoder.h │ │ ├── NSShadow+TFEasyCoder.m │ │ ├── NSSimpleCString+TFEasyCoder.h │ │ ├── NSSimpleCString+TFEasyCoder.m │ │ ├── NSSortDescriptor+TFEasyCoder.h │ │ ├── NSSortDescriptor+TFEasyCoder.m │ │ ├── NSStream+TFEasyCoder.h │ │ ├── NSStream+TFEasyCoder.m │ │ ├── NSString+TFEasyCoder.h │ │ ├── NSString+TFEasyCoder.m │ │ ├── NSStringDrawingContext+TFEasyCoder.h │ │ ├── NSStringDrawingContext+TFEasyCoder.m │ │ ├── NSTextAttachment+TFEasyCoder.h │ │ ├── NSTextAttachment+TFEasyCoder.m │ │ ├── NSTextCheckingResult+TFEasyCoder.h │ │ ├── NSTextCheckingResult+TFEasyCoder.m │ │ ├── NSTextContainer+TFEasyCoder.h │ │ ├── NSTextContainer+TFEasyCoder.m │ │ ├── NSTextStorage+TFEasyCoder.h │ │ ├── NSTextStorage+TFEasyCoder.m │ │ ├── NSTextTab+TFEasyCoder.h │ │ ├── NSTextTab+TFEasyCoder.m │ │ ├── NSThread+TFEasyCoder.h │ │ ├── NSThread+TFEasyCoder.m │ │ ├── NSTimeZone+TFEasyCoder.h │ │ ├── NSTimeZone+TFEasyCoder.m │ │ ├── NSTimer+TFEasyCoder.h │ │ ├── NSTimer+TFEasyCoder.m │ │ ├── NSURL+TFEasyCoder.h │ │ ├── NSURL+TFEasyCoder.m │ │ ├── NSURLAuthenticationChallenge+TFEasyCoder.h │ │ ├── NSURLAuthenticationChallenge+TFEasyCoder.m │ │ ├── NSURLCache+TFEasyCoder.h │ │ ├── NSURLCache+TFEasyCoder.m │ │ ├── NSURLComponents+TFEasyCoder.h │ │ ├── NSURLComponents+TFEasyCoder.m │ │ ├── NSURLConnection+TFEasyCoder.h │ │ ├── NSURLConnection+TFEasyCoder.m │ │ ├── NSURLCredential+TFEasyCoder.h │ │ ├── NSURLCredential+TFEasyCoder.m │ │ ├── NSURLCredentialStorage+TFEasyCoder.h │ │ ├── NSURLCredentialStorage+TFEasyCoder.m │ │ ├── NSURLProtectionSpace+TFEasyCoder.h │ │ ├── NSURLProtectionSpace+TFEasyCoder.m │ │ ├── NSURLProtocol+TFEasyCoder.h │ │ ├── NSURLProtocol+TFEasyCoder.m │ │ ├── NSURLQueryItem+TFEasyCoder.h │ │ ├── NSURLQueryItem+TFEasyCoder.m │ │ ├── NSURLRequest+TFEasyCoder.h │ │ ├── NSURLRequest+TFEasyCoder.m │ │ ├── NSURLResponse+TFEasyCoder.h │ │ ├── NSURLResponse+TFEasyCoder.m │ │ ├── NSURLSession+TFEasyCoder.h │ │ ├── NSURLSession+TFEasyCoder.m │ │ ├── NSURLSessionConfiguration+TFEasyCoder.h │ │ ├── NSURLSessionConfiguration+TFEasyCoder.m │ │ ├── NSURLSessionDataTask+TFEasyCoder.h │ │ ├── NSURLSessionDataTask+TFEasyCoder.m │ │ ├── NSURLSessionDownloadTask+TFEasyCoder.h │ │ ├── NSURLSessionDownloadTask+TFEasyCoder.m │ │ ├── NSURLSessionStreamTask+TFEasyCoder.h │ │ ├── NSURLSessionStreamTask+TFEasyCoder.m │ │ ├── NSURLSessionTask+TFEasyCoder.h │ │ ├── NSURLSessionTask+TFEasyCoder.m │ │ ├── NSURLSessionUploadTask+TFEasyCoder.h │ │ ├── NSURLSessionUploadTask+TFEasyCoder.m │ │ ├── NSUUID+TFEasyCoder.h │ │ ├── NSUUID+TFEasyCoder.m │ │ ├── NSUbiquitousKeyValueStore+TFEasyCoder.h │ │ ├── NSUbiquitousKeyValueStore+TFEasyCoder.m │ │ ├── NSUndoManager+TFEasyCoder.h │ │ ├── NSUndoManager+TFEasyCoder.m │ │ ├── NSUserActivity+TFEasyCoder.h │ │ ├── NSUserActivity+TFEasyCoder.m │ │ ├── NSUserDefaults+TFEasyCoder.h │ │ ├── NSUserDefaults+TFEasyCoder.m │ │ ├── NSValue+TFEasyCoder.h │ │ ├── NSValue+TFEasyCoder.m │ │ ├── NSValueTransformer+TFEasyCoder.h │ │ ├── NSValueTransformer+TFEasyCoder.m │ │ ├── NSXMLParser+TFEasyCoder.h │ │ └── NSXMLParser+TFEasyCoder.m │ └── uikit │ │ ├── UIAcceleration+TFEasyCoder.h │ │ ├── UIAcceleration+TFEasyCoder.m │ │ ├── UIAccelerometer+TFEasyCoder.h │ │ ├── UIAccelerometer+TFEasyCoder.m │ │ ├── UIAccessibilityCustomAction+TFEasyCoder.h │ │ ├── UIAccessibilityCustomAction+TFEasyCoder.m │ │ ├── UIAccessibilityElement+TFEasyCoder.h │ │ ├── UIAccessibilityElement+TFEasyCoder.m │ │ ├── UIActionSheet+TFEasyCoder.h │ │ ├── UIActionSheet+TFEasyCoder.m │ │ ├── UIActivity+TFEasyCoder.h │ │ ├── UIActivity+TFEasyCoder.m │ │ ├── UIActivityIndicatorView+TFEasyCoder.h │ │ ├── UIActivityIndicatorView+TFEasyCoder.m │ │ ├── UIActivityItemProvider+TFEasyCoder.h │ │ ├── UIActivityItemProvider+TFEasyCoder.m │ │ ├── UIActivityViewController+TFEasyCoder.h │ │ ├── UIActivityViewController+TFEasyCoder.m │ │ ├── UIAlertAction+TFEasyCoder.h │ │ ├── UIAlertAction+TFEasyCoder.m │ │ ├── UIAlertController+TFEasyCoder.h │ │ ├── UIAlertController+TFEasyCoder.m │ │ ├── UIAlertView+TFEasyCoder.h │ │ ├── UIAlertView+TFEasyCoder.m │ │ ├── UIApplication+TFEasyCoder.h │ │ ├── UIApplication+TFEasyCoder.m │ │ ├── UIApplicationShortcutIcon+TFEasyCoder.h │ │ ├── UIApplicationShortcutIcon+TFEasyCoder.m │ │ ├── UIApplicationShortcutItem+TFEasyCoder.h │ │ ├── UIApplicationShortcutItem+TFEasyCoder.m │ │ ├── UIAttachmentBehavior+TFEasyCoder.h │ │ ├── UIAttachmentBehavior+TFEasyCoder.m │ │ ├── UIBarButtonItem+TFEasyCoder.h │ │ ├── UIBarButtonItem+TFEasyCoder.m │ │ ├── UIBarButtonItemGroup+TFEasyCoder.h │ │ ├── UIBarButtonItemGroup+TFEasyCoder.m │ │ ├── UIBarItem+TFEasyCoder.h │ │ ├── UIBarItem+TFEasyCoder.m │ │ ├── UIBezierPath+TFEasyCoder.h │ │ ├── UIBezierPath+TFEasyCoder.m │ │ ├── UIBlurEffect+TFEasyCoder.h │ │ ├── UIBlurEffect+TFEasyCoder.m │ │ ├── UIButton+TFEasyCoder.h │ │ ├── UIButton+TFEasyCoder.m │ │ ├── UICollectionReusableView+TFEasyCoder.h │ │ ├── UICollectionReusableView+TFEasyCoder.m │ │ ├── UICollectionView+TFEasyCoder.h │ │ ├── UICollectionView+TFEasyCoder.m │ │ ├── UICollectionViewCell+TFEasyCoder.h │ │ ├── UICollectionViewCell+TFEasyCoder.m │ │ ├── UICollectionViewController+TFEasyCoder.h │ │ ├── UICollectionViewController+TFEasyCoder.m │ │ ├── UICollectionViewFlowLayout+TFEasyCoder.h │ │ ├── UICollectionViewFlowLayout+TFEasyCoder.m │ │ ├── UICollectionViewFocusUpdateContext+TFEasyCoder.h │ │ ├── UICollectionViewFocusUpdateContext+TFEasyCoder.m │ │ ├── UICollectionViewLayout+TFEasyCoder.h │ │ ├── UICollectionViewLayout+TFEasyCoder.m │ │ ├── UICollectionViewLayoutAttributes+TFEasyCoder.h │ │ ├── UICollectionViewLayoutAttributes+TFEasyCoder.m │ │ ├── UICollectionViewLayoutInvalidationContext+TFEasyCoder.h │ │ ├── UICollectionViewLayoutInvalidationContext+TFEasyCoder.m │ │ ├── UICollectionViewTransitionLayout+TFEasyCoder.h │ │ ├── UICollectionViewTransitionLayout+TFEasyCoder.m │ │ ├── UICollectionViewUpdateItem+TFEasyCoder.h │ │ ├── UICollectionViewUpdateItem+TFEasyCoder.m │ │ ├── UICollisionBehavior+TFEasyCoder.h │ │ ├── UICollisionBehavior+TFEasyCoder.m │ │ ├── UIColor+TFEasyCoder.h │ │ ├── UIColor+TFEasyCoder.m │ │ ├── UIControl+TFEasyCoder.h │ │ ├── UIControl+TFEasyCoder.m │ │ ├── UIDatePicker+TFEasyCoder.h │ │ ├── UIDatePicker+TFEasyCoder.m │ │ ├── UIDevice+TFEasyCoder.h │ │ ├── UIDevice+TFEasyCoder.m │ │ ├── UIDictationPhrase+TFEasyCoder.h │ │ ├── UIDictationPhrase+TFEasyCoder.m │ │ ├── UIDocument+TFEasyCoder.h │ │ ├── UIDocument+TFEasyCoder.m │ │ ├── UIDocumentInteractionController+TFEasyCoder.h │ │ ├── UIDocumentInteractionController+TFEasyCoder.m │ │ ├── UIDocumentMenuViewController+TFEasyCoder.h │ │ ├── UIDocumentMenuViewController+TFEasyCoder.m │ │ ├── UIDocumentPickerExtensionViewController+TFEasyCoder.h │ │ ├── UIDocumentPickerExtensionViewController+TFEasyCoder.m │ │ ├── UIDynamicAnimator+TFEasyCoder.h │ │ ├── UIDynamicAnimator+TFEasyCoder.m │ │ ├── UIDynamicBehavior+TFEasyCoder.h │ │ ├── UIDynamicBehavior+TFEasyCoder.m │ │ ├── UIDynamicItemBehavior+TFEasyCoder.h │ │ ├── UIDynamicItemBehavior+TFEasyCoder.m │ │ ├── UIDynamicItemGroup+TFEasyCoder.h │ │ ├── UIDynamicItemGroup+TFEasyCoder.m │ │ ├── UIEvent+TFEasyCoder.h │ │ ├── UIEvent+TFEasyCoder.m │ │ ├── UIFieldBehavior+TFEasyCoder.h │ │ ├── UIFieldBehavior+TFEasyCoder.m │ │ ├── UIFocusAnimationCoordinator+TFEasyCoder.h │ │ ├── UIFocusAnimationCoordinator+TFEasyCoder.m │ │ ├── UIFocusGuide+TFEasyCoder.h │ │ ├── UIFocusGuide+TFEasyCoder.m │ │ ├── UIFocusUpdateContext+TFEasyCoder.h │ │ ├── UIFocusUpdateContext+TFEasyCoder.m │ │ ├── UIFont+TFEasyCoder.h │ │ ├── UIFont+TFEasyCoder.m │ │ ├── UIFontDescriptor+TFEasyCoder.h │ │ ├── UIFontDescriptor+TFEasyCoder.m │ │ ├── UIGestureRecognizer+TFEasyCoder.h │ │ ├── UIGestureRecognizer+TFEasyCoder.m │ │ ├── UIGravityBehavior+TFEasyCoder.h │ │ ├── UIGravityBehavior+TFEasyCoder.m │ │ ├── UIImage+TFEasyCoder.h │ │ ├── UIImage+TFEasyCoder.m │ │ ├── UIImageAsset+TFEasyCoder.h │ │ ├── UIImageAsset+TFEasyCoder.m │ │ ├── UIImagePickerController+TFEasyCoder.h │ │ ├── UIImagePickerController+TFEasyCoder.m │ │ ├── UIImageView+TFEasyCoder.h │ │ ├── UIImageView+TFEasyCoder.m │ │ ├── UIInputView+TFEasyCoder.h │ │ ├── UIInputView+TFEasyCoder.m │ │ ├── UIInputViewController+TFEasyCoder.h │ │ ├── UIInputViewController+TFEasyCoder.m │ │ ├── UIInterpolatingMotionEffect+TFEasyCoder.h │ │ ├── UIInterpolatingMotionEffect+TFEasyCoder.m │ │ ├── UIKeyCommand+TFEasyCoder.h │ │ ├── UIKeyCommand+TFEasyCoder.m │ │ ├── UIKitHeader.h │ │ ├── UILabel+TFEasyCoder.h │ │ ├── UILabel+TFEasyCoder.m │ │ ├── UILayoutGuide+TFEasyCoder.h │ │ ├── UILayoutGuide+TFEasyCoder.m │ │ ├── UILexicon+TFEasyCoder.h │ │ ├── UILexicon+TFEasyCoder.m │ │ ├── UILexiconEntry+TFEasyCoder.h │ │ ├── UILexiconEntry+TFEasyCoder.m │ │ ├── UILocalNotification+TFEasyCoder.h │ │ ├── UILocalNotification+TFEasyCoder.m │ │ ├── UILocalizedIndexedCollation+TFEasyCoder.h │ │ ├── UILocalizedIndexedCollation+TFEasyCoder.m │ │ ├── UILongPressGestureRecognizer+TFEasyCoder.h │ │ ├── UILongPressGestureRecognizer+TFEasyCoder.m │ │ ├── UIManagedDocument+TFEasyCoder.h │ │ ├── UIManagedDocument+TFEasyCoder.m │ │ ├── UIMarkupTextPrintFormatter+TFEasyCoder.h │ │ ├── UIMarkupTextPrintFormatter+TFEasyCoder.m │ │ ├── UIMenuController+TFEasyCoder.h │ │ ├── UIMenuController+TFEasyCoder.m │ │ ├── UIMenuItem+TFEasyCoder.h │ │ ├── UIMenuItem+TFEasyCoder.m │ │ ├── UIMotionEffect+TFEasyCoder.h │ │ ├── UIMotionEffect+TFEasyCoder.m │ │ ├── UIMotionEffectGroup+TFEasyCoder.h │ │ ├── UIMotionEffectGroup+TFEasyCoder.m │ │ ├── UIMutableApplicationShortcutItem+TFEasyCoder.h │ │ ├── UIMutableApplicationShortcutItem+TFEasyCoder.m │ │ ├── UIMutableUserNotificationAction+TFEasyCoder.h │ │ ├── UIMutableUserNotificationAction+TFEasyCoder.m │ │ ├── UIMutableUserNotificationCategory+TFEasyCoder.h │ │ ├── UIMutableUserNotificationCategory+TFEasyCoder.m │ │ ├── UINavigationBar+TFEasyCoder.h │ │ ├── UINavigationBar+TFEasyCoder.m │ │ ├── UINavigationController+TFEasyCoder.h │ │ ├── UINavigationController+TFEasyCoder.m │ │ ├── UINavigationItem+TFEasyCoder.h │ │ ├── UINavigationItem+TFEasyCoder.m │ │ ├── UINib+TFEasyCoder.h │ │ ├── UINib+TFEasyCoder.m │ │ ├── UIPageControl+TFEasyCoder.h │ │ ├── UIPageControl+TFEasyCoder.m │ │ ├── UIPageViewController+TFEasyCoder.h │ │ ├── UIPageViewController+TFEasyCoder.m │ │ ├── UIPanGestureRecognizer+TFEasyCoder.h │ │ ├── UIPanGestureRecognizer+TFEasyCoder.m │ │ ├── UIPasteboard+TFEasyCoder.h │ │ ├── UIPasteboard+TFEasyCoder.m │ │ ├── UIPercentDrivenInteractiveTransition+TFEasyCoder.h │ │ ├── UIPercentDrivenInteractiveTransition+TFEasyCoder.m │ │ ├── UIPickerView+TFEasyCoder.h │ │ ├── UIPickerView+TFEasyCoder.m │ │ ├── UIPinchGestureRecognizer+TFEasyCoder.h │ │ ├── UIPinchGestureRecognizer+TFEasyCoder.m │ │ ├── UIPopoverBackgroundView+TFEasyCoder.h │ │ ├── UIPopoverBackgroundView+TFEasyCoder.m │ │ ├── UIPopoverController+TFEasyCoder.h │ │ ├── UIPopoverController+TFEasyCoder.m │ │ ├── UIPopoverPresentationController+TFEasyCoder.h │ │ ├── UIPopoverPresentationController+TFEasyCoder.m │ │ ├── UIPresentationController+TFEasyCoder.h │ │ ├── UIPresentationController+TFEasyCoder.m │ │ ├── UIPress+TFEasyCoder.h │ │ ├── UIPress+TFEasyCoder.m │ │ ├── UIPressesEvent+TFEasyCoder.h │ │ ├── UIPressesEvent+TFEasyCoder.m │ │ ├── UIPreviewAction+TFEasyCoder.h │ │ ├── UIPreviewAction+TFEasyCoder.m │ │ ├── UIPreviewActionGroup+TFEasyCoder.h │ │ ├── UIPreviewActionGroup+TFEasyCoder.m │ │ ├── UIPrintFormatter+TFEasyCoder.h │ │ ├── UIPrintFormatter+TFEasyCoder.m │ │ ├── UIPrintInfo+TFEasyCoder.h │ │ ├── UIPrintInfo+TFEasyCoder.m │ │ ├── UIPrintInteractionController+TFEasyCoder.h │ │ ├── UIPrintInteractionController+TFEasyCoder.m │ │ ├── UIPrintPageRenderer+TFEasyCoder.h │ │ ├── UIPrintPageRenderer+TFEasyCoder.m │ │ ├── UIPrintPaper+TFEasyCoder.h │ │ ├── UIPrintPaper+TFEasyCoder.m │ │ ├── UIPrinter+TFEasyCoder.h │ │ ├── UIPrinter+TFEasyCoder.m │ │ ├── UIPrinterPickerController+TFEasyCoder.h │ │ ├── UIPrinterPickerController+TFEasyCoder.m │ │ ├── UIProgressView+TFEasyCoder.h │ │ ├── UIProgressView+TFEasyCoder.m │ │ ├── UIPushBehavior+TFEasyCoder.h │ │ ├── UIPushBehavior+TFEasyCoder.m │ │ ├── UIReferenceLibraryViewController+TFEasyCoder.h │ │ ├── UIReferenceLibraryViewController+TFEasyCoder.m │ │ ├── UIRefreshControl+TFEasyCoder.h │ │ ├── UIRefreshControl+TFEasyCoder.m │ │ ├── UIRegion+TFEasyCoder.h │ │ ├── UIRegion+TFEasyCoder.m │ │ ├── UIResponder+TFEasyCoder.h │ │ ├── UIResponder+TFEasyCoder.m │ │ ├── UIRotationGestureRecognizer+TFEasyCoder.h │ │ ├── UIRotationGestureRecognizer+TFEasyCoder.m │ │ ├── UIScreen+TFEasyCoder.h │ │ ├── UIScreen+TFEasyCoder.m │ │ ├── UIScreenEdgePanGestureRecognizer+TFEasyCoder.h │ │ ├── UIScreenEdgePanGestureRecognizer+TFEasyCoder.m │ │ ├── UIScreenMode+TFEasyCoder.h │ │ ├── UIScreenMode+TFEasyCoder.m │ │ ├── UIScrollView+TFEasyCoder.h │ │ ├── UIScrollView+TFEasyCoder.m │ │ ├── UISearchBar+TFEasyCoder.h │ │ ├── UISearchBar+TFEasyCoder.m │ │ ├── UISearchContainerViewController+TFEasyCoder.h │ │ ├── UISearchContainerViewController+TFEasyCoder.m │ │ ├── UISearchController+TFEasyCoder.h │ │ ├── UISearchController+TFEasyCoder.m │ │ ├── UISearchDisplayController+TFEasyCoder.h │ │ ├── UISearchDisplayController+TFEasyCoder.m │ │ ├── UISegmentedControl+TFEasyCoder.h │ │ ├── UISegmentedControl+TFEasyCoder.m │ │ ├── UISimpleTextPrintFormatter+TFEasyCoder.h │ │ ├── UISimpleTextPrintFormatter+TFEasyCoder.m │ │ ├── UISlider+TFEasyCoder.h │ │ ├── UISlider+TFEasyCoder.m │ │ ├── UISnapBehavior+TFEasyCoder.h │ │ ├── UISnapBehavior+TFEasyCoder.m │ │ ├── UISplitViewController+TFEasyCoder.h │ │ ├── UISplitViewController+TFEasyCoder.m │ │ ├── UIStackView+TFEasyCoder.h │ │ ├── UIStackView+TFEasyCoder.m │ │ ├── UIStepper+TFEasyCoder.h │ │ ├── UIStepper+TFEasyCoder.m │ │ ├── UIStoryboard+TFEasyCoder.h │ │ ├── UIStoryboard+TFEasyCoder.m │ │ ├── UIStoryboardPopoverSegue+TFEasyCoder.h │ │ ├── UIStoryboardPopoverSegue+TFEasyCoder.m │ │ ├── UIStoryboardSegue+TFEasyCoder.h │ │ ├── UIStoryboardSegue+TFEasyCoder.m │ │ ├── UIStoryboardUnwindSegueSource+TFEasyCoder.h │ │ ├── UIStoryboardUnwindSegueSource+TFEasyCoder.m │ │ ├── UISwipeGestureRecognizer+TFEasyCoder.h │ │ ├── UISwipeGestureRecognizer+TFEasyCoder.m │ │ ├── UISwitch+TFEasyCoder.h │ │ ├── UISwitch+TFEasyCoder.m │ │ ├── UITabBar+TFEasyCoder.h │ │ ├── UITabBar+TFEasyCoder.m │ │ ├── UITabBarController+TFEasyCoder.h │ │ ├── UITabBarController+TFEasyCoder.m │ │ ├── UITabBarItem+TFEasyCoder.h │ │ ├── UITabBarItem+TFEasyCoder.m │ │ ├── UITableView+TFEasyCoder.h │ │ ├── UITableView+TFEasyCoder.m │ │ ├── UITableViewCell+TFEasyCoder.h │ │ ├── UITableViewCell+TFEasyCoder.m │ │ ├── UITableViewController+TFEasyCoder.h │ │ ├── UITableViewController+TFEasyCoder.m │ │ ├── UITableViewFocusUpdateContext+TFEasyCoder.h │ │ ├── UITableViewFocusUpdateContext+TFEasyCoder.m │ │ ├── UITableViewHeaderFooterView+TFEasyCoder.h │ │ ├── UITableViewHeaderFooterView+TFEasyCoder.m │ │ ├── UITableViewRowAction+TFEasyCoder.h │ │ ├── UITableViewRowAction+TFEasyCoder.m │ │ ├── UITapGestureRecognizer+TFEasyCoder.h │ │ ├── UITapGestureRecognizer+TFEasyCoder.m │ │ ├── UITextChecker+TFEasyCoder.h │ │ ├── UITextChecker+TFEasyCoder.m │ │ ├── UITextField+TFEasyCoder.h │ │ ├── UITextField+TFEasyCoder.m │ │ ├── UITextInputAssistantItem+TFEasyCoder.h │ │ ├── UITextInputAssistantItem+TFEasyCoder.m │ │ ├── UITextInputMode+TFEasyCoder.h │ │ ├── UITextInputMode+TFEasyCoder.m │ │ ├── UITextInputStringTokenizer+TFEasyCoder.h │ │ ├── UITextInputStringTokenizer+TFEasyCoder.m │ │ ├── UITextPosition+TFEasyCoder.h │ │ ├── UITextPosition+TFEasyCoder.m │ │ ├── UITextRange+TFEasyCoder.h │ │ ├── UITextRange+TFEasyCoder.m │ │ ├── UITextSelectionRect+TFEasyCoder.h │ │ ├── UITextSelectionRect+TFEasyCoder.m │ │ ├── UITextView+TFEasyCoder.h │ │ ├── UITextView+TFEasyCoder.m │ │ ├── UIToolbar+TFEasyCoder.h │ │ ├── UIToolbar+TFEasyCoder.m │ │ ├── UITouch+TFEasyCoder.h │ │ ├── UITouch+TFEasyCoder.m │ │ ├── UITraitCollection+TFEasyCoder.h │ │ ├── UITraitCollection+TFEasyCoder.m │ │ ├── UIUserNotificationAction+TFEasyCoder.h │ │ ├── UIUserNotificationAction+TFEasyCoder.m │ │ ├── UIUserNotificationCategory+TFEasyCoder.h │ │ ├── UIUserNotificationCategory+TFEasyCoder.m │ │ ├── UIUserNotificationSettings+TFEasyCoder.h │ │ ├── UIUserNotificationSettings+TFEasyCoder.m │ │ ├── UIVibrancyEffect+TFEasyCoder.h │ │ ├── UIVibrancyEffect+TFEasyCoder.m │ │ ├── UIVideoEditorController+TFEasyCoder.h │ │ ├── UIVideoEditorController+TFEasyCoder.m │ │ ├── UIView+TFEasyCoder.h │ │ ├── UIView+TFEasyCoder.m │ │ ├── UIViewController+TFEasyCoder.h │ │ ├── UIViewController+TFEasyCoder.m │ │ ├── UIViewPrintFormatter+TFEasyCoder.h │ │ ├── UIViewPrintFormatter+TFEasyCoder.m │ │ ├── UIVisualEffect+TFEasyCoder.h │ │ ├── UIVisualEffect+TFEasyCoder.m │ │ ├── UIVisualEffectView+TFEasyCoder.h │ │ ├── UIVisualEffectView+TFEasyCoder.m │ │ ├── UIWebView+TFEasyCoder.h │ │ ├── UIWebView+TFEasyCoder.m │ │ ├── UIWindow+TFEasyCoder.h │ │ └── UIWindow+TFEasyCoder.m │ ├── ViewController.h │ ├── ViewController.m │ ├── dog.gif │ └── main.m └── demo-音频流播放器AudioStreamer ├── TFAudioStreamerPlayer.xcodeproj ├── project.pbxproj └── project.xcworkspace │ └── contents.xcworkspacedata ├── TFAudioStreamerPlayer ├── Base.lproj │ └── Main.storyboard ├── Images.xcassets │ ├── AppIcon.appiconset │ │ └── Contents.json │ └── LaunchImage.launchimage │ │ └── Contents.json ├── TFAppDelegate.h ├── TFAppDelegate.m ├── TFAudioStreamerPlayer-Info.plist ├── TFAudioStreamerPlayer-Prefix.pch ├── TFAudioStreamerPlayer │ ├── AudioStreamer │ │ ├── AudioStreamer.h │ │ └── AudioStreamer.m │ ├── TFAudioStreamerPlayer.h │ └── TFAudioStreamerPlayer.m ├── TFViewController.h ├── TFViewController.m ├── en.lproj │ └── InfoPlist.strings ├── main.m └── sygy-9401359568.jpg └── TFAudioStreamerPlayerTests ├── TFAudioStreamerPlayerTests-Info.plist ├── TFAudioStreamerPlayerTests.m └── en.lproj └── InfoPlist.strings /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/LICENSE -------------------------------------------------------------------------------- /LocalNotification-本地通知ios8+/LocalNotification/AppDelegate.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/LocalNotification-本地通知ios8+/LocalNotification/AppDelegate.h -------------------------------------------------------------------------------- /LocalNotification-本地通知ios8+/LocalNotification/AppDelegate.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/LocalNotification-本地通知ios8+/LocalNotification/AppDelegate.m -------------------------------------------------------------------------------- /LocalNotification-本地通知ios8+/LocalNotification/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/LocalNotification-本地通知ios8+/LocalNotification/Info.plist -------------------------------------------------------------------------------- /LocalNotification-本地通知ios8+/LocalNotification/ViewController.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/LocalNotification-本地通知ios8+/LocalNotification/ViewController.h -------------------------------------------------------------------------------- /LocalNotification-本地通知ios8+/LocalNotification/ViewController.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/LocalNotification-本地通知ios8+/LocalNotification/ViewController.m -------------------------------------------------------------------------------- /LocalNotification-本地通知ios8+/LocalNotification/main.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/LocalNotification-本地通知ios8+/LocalNotification/main.m -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/README.md -------------------------------------------------------------------------------- /TFDemos_Source/demo-UICollectionView-coverflow效果1.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/TFDemos_Source/demo-UICollectionView-coverflow效果1.gif -------------------------------------------------------------------------------- /TFDemos_Source/demo-UICollectionView-coverflow效果2.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/TFDemos_Source/demo-UICollectionView-coverflow效果2.gif -------------------------------------------------------------------------------- /TFDemos_Source/demo-UICollectionView-圆盘2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/TFDemos_Source/demo-UICollectionView-圆盘2.jpg -------------------------------------------------------------------------------- /TFDemos_Source/demo-UICollectionView-瀑布流3.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/TFDemos_Source/demo-UICollectionView-瀑布流3.gif -------------------------------------------------------------------------------- /TFDemos_Source/demo-UIScrollView实现coverflow简单效果无限循环.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/TFDemos_Source/demo-UIScrollView实现coverflow简单效果无限循环.gif -------------------------------------------------------------------------------- /TFDemos_Source/demo-动画增长条.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/TFDemos_Source/demo-动画增长条.gif -------------------------------------------------------------------------------- /TFEasyCoder_Source/TFEasyCoder_git_rm_001.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/TFEasyCoder_Source/TFEasyCoder_git_rm_001.png -------------------------------------------------------------------------------- /TFEasyCoder_Source/TFEasyCoder_git_rm_002.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/TFEasyCoder_Source/TFEasyCoder_git_rm_002.png -------------------------------------------------------------------------------- /TFEasyCoder_Source/demo-关键帧动画-01.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/TFEasyCoder_Source/demo-关键帧动画-01.gif -------------------------------------------------------------------------------- /TFEasyCoder_Source/demo-动画组-01.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/TFEasyCoder_Source/demo-动画组-01.gif -------------------------------------------------------------------------------- /TFEasyCoder_Source/demo-基本动画-01.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/TFEasyCoder_Source/demo-基本动画-01.gif -------------------------------------------------------------------------------- /TFEasyCoder_Source/demo-导航栏背景渐变(简单版).gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/TFEasyCoder_Source/demo-导航栏背景渐变(简单版).gif -------------------------------------------------------------------------------- /TFEasyCoder_Source/demo-弹性动画-01.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/TFEasyCoder_Source/demo-弹性动画-01.gif -------------------------------------------------------------------------------- /TFEasyCoder_Source/demo-弹性动画-02.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/TFEasyCoder_Source/demo-弹性动画-02.gif -------------------------------------------------------------------------------- /TFEasyCoder_Source/demo-科学计算器.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/TFEasyCoder_Source/demo-科学计算器.gif -------------------------------------------------------------------------------- /TFEasyCoder_Source/demo-粒子动画.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/TFEasyCoder_Source/demo-粒子动画.gif -------------------------------------------------------------------------------- /TFEasyCoder_Source/demo-转场动画-01.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/TFEasyCoder_Source/demo-转场动画-01.gif -------------------------------------------------------------------------------- /TFEasyCoder_Source/demo-转场动画-02.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/TFEasyCoder_Source/demo-转场动画-02.gif -------------------------------------------------------------------------------- /demo-UICollectionView-coverflow效果1/collection3D/AppDelegate.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-UICollectionView-coverflow效果1/collection3D/AppDelegate.h -------------------------------------------------------------------------------- /demo-UICollectionView-coverflow效果1/collection3D/AppDelegate.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-UICollectionView-coverflow效果1/collection3D/AppDelegate.m -------------------------------------------------------------------------------- /demo-UICollectionView-coverflow效果1/collection3D/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-UICollectionView-coverflow效果1/collection3D/Info.plist -------------------------------------------------------------------------------- /demo-UICollectionView-coverflow效果1/collection3D/main.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-UICollectionView-coverflow效果1/collection3D/main.m -------------------------------------------------------------------------------- /demo-UICollectionView-coverflow效果1/collection3DTests/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-UICollectionView-coverflow效果1/collection3DTests/Info.plist -------------------------------------------------------------------------------- /demo-UICollectionView-coverflow效果2/coverflow/AppDelegate.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-UICollectionView-coverflow效果2/coverflow/AppDelegate.h -------------------------------------------------------------------------------- /demo-UICollectionView-coverflow效果2/coverflow/AppDelegate.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-UICollectionView-coverflow效果2/coverflow/AppDelegate.m -------------------------------------------------------------------------------- /demo-UICollectionView-coverflow效果2/coverflow/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-UICollectionView-coverflow效果2/coverflow/Info.plist -------------------------------------------------------------------------------- /demo-UICollectionView-coverflow效果2/coverflow/ViewController.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-UICollectionView-coverflow效果2/coverflow/ViewController.h -------------------------------------------------------------------------------- /demo-UICollectionView-coverflow效果2/coverflow/ViewController.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-UICollectionView-coverflow效果2/coverflow/ViewController.m -------------------------------------------------------------------------------- /demo-UICollectionView-coverflow效果2/coverflow/launch_one.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-UICollectionView-coverflow效果2/coverflow/launch_one.png -------------------------------------------------------------------------------- /demo-UICollectionView-coverflow效果2/coverflow/main.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-UICollectionView-coverflow效果2/coverflow/main.m -------------------------------------------------------------------------------- /demo-UICollectionView-圆盘2/UICollectionView02/AppDelegate.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-UICollectionView-圆盘2/UICollectionView02/AppDelegate.h -------------------------------------------------------------------------------- /demo-UICollectionView-圆盘2/UICollectionView02/AppDelegate.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-UICollectionView-圆盘2/UICollectionView02/AppDelegate.m -------------------------------------------------------------------------------- /demo-UICollectionView-圆盘2/UICollectionView02/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-UICollectionView-圆盘2/UICollectionView02/Info.plist -------------------------------------------------------------------------------- /demo-UICollectionView-圆盘2/UICollectionView02/TFCircleLayout.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-UICollectionView-圆盘2/UICollectionView02/TFCircleLayout.h -------------------------------------------------------------------------------- /demo-UICollectionView-圆盘2/UICollectionView02/TFCircleLayout.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-UICollectionView-圆盘2/UICollectionView02/TFCircleLayout.m -------------------------------------------------------------------------------- /demo-UICollectionView-圆盘2/UICollectionView02/ViewController.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-UICollectionView-圆盘2/UICollectionView02/ViewController.h -------------------------------------------------------------------------------- /demo-UICollectionView-圆盘2/UICollectionView02/ViewController.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-UICollectionView-圆盘2/UICollectionView02/ViewController.m -------------------------------------------------------------------------------- /demo-UICollectionView-圆盘2/UICollectionView02/main.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-UICollectionView-圆盘2/UICollectionView02/main.m -------------------------------------------------------------------------------- /demo-UICollectionView-圆盘2/UICollectionView02/小图片/0.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-UICollectionView-圆盘2/UICollectionView02/小图片/0.jpg -------------------------------------------------------------------------------- /demo-UICollectionView-圆盘2/UICollectionView02/小图片/1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-UICollectionView-圆盘2/UICollectionView02/小图片/1.jpg -------------------------------------------------------------------------------- /demo-UICollectionView-圆盘2/UICollectionView02/小图片/10.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-UICollectionView-圆盘2/UICollectionView02/小图片/10.jpg -------------------------------------------------------------------------------- /demo-UICollectionView-圆盘2/UICollectionView02/小图片/11.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-UICollectionView-圆盘2/UICollectionView02/小图片/11.jpg -------------------------------------------------------------------------------- /demo-UICollectionView-圆盘2/UICollectionView02/小图片/12.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-UICollectionView-圆盘2/UICollectionView02/小图片/12.jpg -------------------------------------------------------------------------------- /demo-UICollectionView-圆盘2/UICollectionView02/小图片/13.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-UICollectionView-圆盘2/UICollectionView02/小图片/13.jpg -------------------------------------------------------------------------------- /demo-UICollectionView-圆盘2/UICollectionView02/小图片/14.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-UICollectionView-圆盘2/UICollectionView02/小图片/14.jpg -------------------------------------------------------------------------------- /demo-UICollectionView-圆盘2/UICollectionView02/小图片/15.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-UICollectionView-圆盘2/UICollectionView02/小图片/15.jpg -------------------------------------------------------------------------------- /demo-UICollectionView-圆盘2/UICollectionView02/小图片/2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-UICollectionView-圆盘2/UICollectionView02/小图片/2.jpg -------------------------------------------------------------------------------- /demo-UICollectionView-圆盘2/UICollectionView02/小图片/3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-UICollectionView-圆盘2/UICollectionView02/小图片/3.jpg -------------------------------------------------------------------------------- /demo-UICollectionView-圆盘2/UICollectionView02/小图片/4.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-UICollectionView-圆盘2/UICollectionView02/小图片/4.jpg -------------------------------------------------------------------------------- /demo-UICollectionView-圆盘2/UICollectionView02/小图片/5.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-UICollectionView-圆盘2/UICollectionView02/小图片/5.jpg -------------------------------------------------------------------------------- /demo-UICollectionView-圆盘2/UICollectionView02/小图片/6.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-UICollectionView-圆盘2/UICollectionView02/小图片/6.jpg -------------------------------------------------------------------------------- /demo-UICollectionView-圆盘2/UICollectionView02/小图片/7.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-UICollectionView-圆盘2/UICollectionView02/小图片/7.jpg -------------------------------------------------------------------------------- /demo-UICollectionView-圆盘2/UICollectionView02/小图片/8.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-UICollectionView-圆盘2/UICollectionView02/小图片/8.jpg -------------------------------------------------------------------------------- /demo-UICollectionView-圆盘2/UICollectionView02/小图片/9.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-UICollectionView-圆盘2/UICollectionView02/小图片/9.jpg -------------------------------------------------------------------------------- /demo-UICollectionView-圆盘2/UICollectionView02Tests/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-UICollectionView-圆盘2/UICollectionView02Tests/Info.plist -------------------------------------------------------------------------------- /demo-UICollectionView-瀑布流3/UICollectionView03/AppDelegate.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-UICollectionView-瀑布流3/UICollectionView03/AppDelegate.h -------------------------------------------------------------------------------- /demo-UICollectionView-瀑布流3/UICollectionView03/AppDelegate.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-UICollectionView-瀑布流3/UICollectionView03/AppDelegate.m -------------------------------------------------------------------------------- /demo-UICollectionView-瀑布流3/UICollectionView03/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-UICollectionView-瀑布流3/UICollectionView03/Info.plist -------------------------------------------------------------------------------- /demo-UICollectionView-瀑布流3/UICollectionView03/ShowImageView.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-UICollectionView-瀑布流3/UICollectionView03/ShowImageView.h -------------------------------------------------------------------------------- /demo-UICollectionView-瀑布流3/UICollectionView03/ShowImageView.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-UICollectionView-瀑布流3/UICollectionView03/ShowImageView.m -------------------------------------------------------------------------------- /demo-UICollectionView-瀑布流3/UICollectionView03/ShowImageView.xib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-UICollectionView-瀑布流3/UICollectionView03/ShowImageView.xib -------------------------------------------------------------------------------- /demo-UICollectionView-瀑布流3/UICollectionView03/TFPubuliuLayout.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-UICollectionView-瀑布流3/UICollectionView03/TFPubuliuLayout.h -------------------------------------------------------------------------------- /demo-UICollectionView-瀑布流3/UICollectionView03/TFPubuliuLayout.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-UICollectionView-瀑布流3/UICollectionView03/TFPubuliuLayout.m -------------------------------------------------------------------------------- /demo-UICollectionView-瀑布流3/UICollectionView03/ViewController.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-UICollectionView-瀑布流3/UICollectionView03/ViewController.h -------------------------------------------------------------------------------- /demo-UICollectionView-瀑布流3/UICollectionView03/ViewController.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-UICollectionView-瀑布流3/UICollectionView03/ViewController.m -------------------------------------------------------------------------------- /demo-UICollectionView-瀑布流3/UICollectionView03/main.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-UICollectionView-瀑布流3/UICollectionView03/main.m -------------------------------------------------------------------------------- /demo-UICollectionView-瀑布流3/UICollectionView03/各种形状图/0.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-UICollectionView-瀑布流3/UICollectionView03/各种形状图/0.jpg -------------------------------------------------------------------------------- /demo-UICollectionView-瀑布流3/UICollectionView03/各种形状图/1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-UICollectionView-瀑布流3/UICollectionView03/各种形状图/1.jpg -------------------------------------------------------------------------------- /demo-UICollectionView-瀑布流3/UICollectionView03/各种形状图/10.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-UICollectionView-瀑布流3/UICollectionView03/各种形状图/10.jpg -------------------------------------------------------------------------------- /demo-UICollectionView-瀑布流3/UICollectionView03/各种形状图/11.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-UICollectionView-瀑布流3/UICollectionView03/各种形状图/11.jpg -------------------------------------------------------------------------------- /demo-UICollectionView-瀑布流3/UICollectionView03/各种形状图/12.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-UICollectionView-瀑布流3/UICollectionView03/各种形状图/12.jpg -------------------------------------------------------------------------------- /demo-UICollectionView-瀑布流3/UICollectionView03/各种形状图/13.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-UICollectionView-瀑布流3/UICollectionView03/各种形状图/13.jpg -------------------------------------------------------------------------------- /demo-UICollectionView-瀑布流3/UICollectionView03/各种形状图/14.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-UICollectionView-瀑布流3/UICollectionView03/各种形状图/14.jpg -------------------------------------------------------------------------------- /demo-UICollectionView-瀑布流3/UICollectionView03/各种形状图/15.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-UICollectionView-瀑布流3/UICollectionView03/各种形状图/15.jpg -------------------------------------------------------------------------------- /demo-UICollectionView-瀑布流3/UICollectionView03/各种形状图/16.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-UICollectionView-瀑布流3/UICollectionView03/各种形状图/16.jpg -------------------------------------------------------------------------------- /demo-UICollectionView-瀑布流3/UICollectionView03/各种形状图/17.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-UICollectionView-瀑布流3/UICollectionView03/各种形状图/17.jpg -------------------------------------------------------------------------------- /demo-UICollectionView-瀑布流3/UICollectionView03/各种形状图/18.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-UICollectionView-瀑布流3/UICollectionView03/各种形状图/18.jpg -------------------------------------------------------------------------------- /demo-UICollectionView-瀑布流3/UICollectionView03/各种形状图/19.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-UICollectionView-瀑布流3/UICollectionView03/各种形状图/19.jpg -------------------------------------------------------------------------------- /demo-UICollectionView-瀑布流3/UICollectionView03/各种形状图/2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-UICollectionView-瀑布流3/UICollectionView03/各种形状图/2.jpg -------------------------------------------------------------------------------- /demo-UICollectionView-瀑布流3/UICollectionView03/各种形状图/20.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-UICollectionView-瀑布流3/UICollectionView03/各种形状图/20.jpg -------------------------------------------------------------------------------- /demo-UICollectionView-瀑布流3/UICollectionView03/各种形状图/21.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-UICollectionView-瀑布流3/UICollectionView03/各种形状图/21.jpg -------------------------------------------------------------------------------- /demo-UICollectionView-瀑布流3/UICollectionView03/各种形状图/22.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-UICollectionView-瀑布流3/UICollectionView03/各种形状图/22.jpg -------------------------------------------------------------------------------- /demo-UICollectionView-瀑布流3/UICollectionView03/各种形状图/23.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-UICollectionView-瀑布流3/UICollectionView03/各种形状图/23.jpg -------------------------------------------------------------------------------- /demo-UICollectionView-瀑布流3/UICollectionView03/各种形状图/24.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-UICollectionView-瀑布流3/UICollectionView03/各种形状图/24.jpg -------------------------------------------------------------------------------- /demo-UICollectionView-瀑布流3/UICollectionView03/各种形状图/25.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-UICollectionView-瀑布流3/UICollectionView03/各种形状图/25.jpg -------------------------------------------------------------------------------- /demo-UICollectionView-瀑布流3/UICollectionView03/各种形状图/26.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-UICollectionView-瀑布流3/UICollectionView03/各种形状图/26.jpg -------------------------------------------------------------------------------- /demo-UICollectionView-瀑布流3/UICollectionView03/各种形状图/27.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-UICollectionView-瀑布流3/UICollectionView03/各种形状图/27.jpg -------------------------------------------------------------------------------- /demo-UICollectionView-瀑布流3/UICollectionView03/各种形状图/28.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-UICollectionView-瀑布流3/UICollectionView03/各种形状图/28.jpg -------------------------------------------------------------------------------- /demo-UICollectionView-瀑布流3/UICollectionView03/各种形状图/29.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-UICollectionView-瀑布流3/UICollectionView03/各种形状图/29.jpg -------------------------------------------------------------------------------- /demo-UICollectionView-瀑布流3/UICollectionView03/各种形状图/3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-UICollectionView-瀑布流3/UICollectionView03/各种形状图/3.jpg -------------------------------------------------------------------------------- /demo-UICollectionView-瀑布流3/UICollectionView03/各种形状图/30.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-UICollectionView-瀑布流3/UICollectionView03/各种形状图/30.jpg -------------------------------------------------------------------------------- /demo-UICollectionView-瀑布流3/UICollectionView03/各种形状图/31.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-UICollectionView-瀑布流3/UICollectionView03/各种形状图/31.jpg -------------------------------------------------------------------------------- /demo-UICollectionView-瀑布流3/UICollectionView03/各种形状图/4.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-UICollectionView-瀑布流3/UICollectionView03/各种形状图/4.jpg -------------------------------------------------------------------------------- /demo-UICollectionView-瀑布流3/UICollectionView03/各种形状图/5.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-UICollectionView-瀑布流3/UICollectionView03/各种形状图/5.jpg -------------------------------------------------------------------------------- /demo-UICollectionView-瀑布流3/UICollectionView03/各种形状图/6.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-UICollectionView-瀑布流3/UICollectionView03/各种形状图/6.jpg -------------------------------------------------------------------------------- /demo-UICollectionView-瀑布流3/UICollectionView03/各种形状图/7.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-UICollectionView-瀑布流3/UICollectionView03/各种形状图/7.jpg -------------------------------------------------------------------------------- /demo-UICollectionView-瀑布流3/UICollectionView03/各种形状图/8.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-UICollectionView-瀑布流3/UICollectionView03/各种形状图/8.jpg -------------------------------------------------------------------------------- /demo-UICollectionView-瀑布流3/UICollectionView03/各种形状图/9.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-UICollectionView-瀑布流3/UICollectionView03/各种形状图/9.jpg -------------------------------------------------------------------------------- /demo-UICollectionView-瀑布流3/UICollectionView03Tests/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-UICollectionView-瀑布流3/UICollectionView03Tests/Info.plist -------------------------------------------------------------------------------- /demo-UIScrollView实现coverflow简单效果无限循环/mainMenu/TFAppDelegate.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-UIScrollView实现coverflow简单效果无限循环/mainMenu/TFAppDelegate.h -------------------------------------------------------------------------------- /demo-UIScrollView实现coverflow简单效果无限循环/mainMenu/TFAppDelegate.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-UIScrollView实现coverflow简单效果无限循环/mainMenu/TFAppDelegate.m -------------------------------------------------------------------------------- /demo-UIScrollView实现coverflow简单效果无限循环/mainMenu/TFCirculationSV.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-UIScrollView实现coverflow简单效果无限循环/mainMenu/TFCirculationSV.h -------------------------------------------------------------------------------- /demo-UIScrollView实现coverflow简单效果无限循环/mainMenu/TFCirculationSV.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-UIScrollView实现coverflow简单效果无限循环/mainMenu/TFCirculationSV.m -------------------------------------------------------------------------------- /demo-UIScrollView实现coverflow简单效果无限循环/mainMenu/TFMenuVI.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-UIScrollView实现coverflow简单效果无限循环/mainMenu/TFMenuVI.h -------------------------------------------------------------------------------- /demo-UIScrollView实现coverflow简单效果无限循环/mainMenu/TFMenuVI.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-UIScrollView实现coverflow简单效果无限循环/mainMenu/TFMenuVI.m -------------------------------------------------------------------------------- /demo-UIScrollView实现coverflow简单效果无限循环/mainMenu/dog.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-UIScrollView实现coverflow简单效果无限循环/mainMenu/dog.png -------------------------------------------------------------------------------- /demo-UIScrollView实现coverflow简单效果无限循环/mainMenu/en.lproj/InfoPlist.strings: -------------------------------------------------------------------------------- 1 | /* Localized versions of Info.plist keys */ 2 | 3 | -------------------------------------------------------------------------------- /demo-UIScrollView实现coverflow简单效果无限循环/mainMenu/main.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-UIScrollView实现coverflow简单效果无限循环/mainMenu/main.m -------------------------------------------------------------------------------- /demo-UIScrollView实现coverflow简单效果无限循环/mainMenuTests/en.lproj/InfoPlist.strings: -------------------------------------------------------------------------------- 1 | /* Localized versions of Info.plist keys */ 2 | 3 | -------------------------------------------------------------------------------- /demo-itunes播放器-IpodPlayer/TFIpodPlayer/TFAppDelegate.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-itunes播放器-IpodPlayer/TFIpodPlayer/TFAppDelegate.h -------------------------------------------------------------------------------- /demo-itunes播放器-IpodPlayer/TFIpodPlayer/TFAppDelegate.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-itunes播放器-IpodPlayer/TFIpodPlayer/TFAppDelegate.m -------------------------------------------------------------------------------- /demo-itunes播放器-IpodPlayer/TFIpodPlayer/TFIpodMusicPlayer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-itunes播放器-IpodPlayer/TFIpodPlayer/TFIpodMusicPlayer.h -------------------------------------------------------------------------------- /demo-itunes播放器-IpodPlayer/TFIpodPlayer/TFIpodMusicPlayer.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-itunes播放器-IpodPlayer/TFIpodPlayer/TFIpodMusicPlayer.m -------------------------------------------------------------------------------- /demo-itunes播放器-IpodPlayer/TFIpodPlayer/TFIpodPlayer-Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-itunes播放器-IpodPlayer/TFIpodPlayer/TFIpodPlayer-Info.plist -------------------------------------------------------------------------------- /demo-itunes播放器-IpodPlayer/TFIpodPlayer/TFIpodPlayer-Prefix.pch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-itunes播放器-IpodPlayer/TFIpodPlayer/TFIpodPlayer-Prefix.pch -------------------------------------------------------------------------------- /demo-itunes播放器-IpodPlayer/TFIpodPlayer/TFViewController.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-itunes播放器-IpodPlayer/TFIpodPlayer/TFViewController.h -------------------------------------------------------------------------------- /demo-itunes播放器-IpodPlayer/TFIpodPlayer/TFViewController.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-itunes播放器-IpodPlayer/TFIpodPlayer/TFViewController.m -------------------------------------------------------------------------------- /demo-itunes播放器-IpodPlayer/TFIpodPlayer/en.lproj/InfoPlist.strings: -------------------------------------------------------------------------------- 1 | /* Localized versions of Info.plist keys */ 2 | 3 | -------------------------------------------------------------------------------- /demo-itunes播放器-IpodPlayer/TFIpodPlayer/main.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-itunes播放器-IpodPlayer/TFIpodPlayer/main.m -------------------------------------------------------------------------------- /demo-itunes播放器-IpodPlayer/TFIpodPlayer/sygy-9401359568.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-itunes播放器-IpodPlayer/TFIpodPlayer/sygy-9401359568.jpg -------------------------------------------------------------------------------- /demo-itunes播放器-IpodPlayer/TFIpodPlayerTests/TFIpodPlayerTests.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-itunes播放器-IpodPlayer/TFIpodPlayerTests/TFIpodPlayerTests.m -------------------------------------------------------------------------------- /demo-itunes播放器-IpodPlayer/TFIpodPlayerTests/en.lproj/InfoPlist.strings: -------------------------------------------------------------------------------- 1 | /* Localized versions of Info.plist keys */ 2 | 3 | -------------------------------------------------------------------------------- /demo-关键帧动画/demo-关键帧动画.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-关键帧动画/demo-关键帧动画.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /demo-关键帧动画/demo-关键帧动画/AppDelegate.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-关键帧动画/demo-关键帧动画/AppDelegate.h -------------------------------------------------------------------------------- /demo-关键帧动画/demo-关键帧动画/AppDelegate.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-关键帧动画/demo-关键帧动画/AppDelegate.m -------------------------------------------------------------------------------- /demo-关键帧动画/demo-关键帧动画/Base.lproj/LaunchScreen.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-关键帧动画/demo-关键帧动画/Base.lproj/LaunchScreen.storyboard -------------------------------------------------------------------------------- /demo-关键帧动画/demo-关键帧动画/Base.lproj/Main.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-关键帧动画/demo-关键帧动画/Base.lproj/Main.storyboard -------------------------------------------------------------------------------- /demo-关键帧动画/demo-关键帧动画/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-关键帧动画/demo-关键帧动画/Info.plist -------------------------------------------------------------------------------- /demo-关键帧动画/demo-关键帧动画/TFEasyCoder/NSObject+TFExecute.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-关键帧动画/demo-关键帧动画/TFEasyCoder/NSObject+TFExecute.h -------------------------------------------------------------------------------- /demo-关键帧动画/demo-关键帧动画/TFEasyCoder/NSObject+TFExecute.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-关键帧动画/demo-关键帧动画/TFEasyCoder/NSObject+TFExecute.m -------------------------------------------------------------------------------- /demo-关键帧动画/demo-关键帧动画/TFEasyCoder/TFEasyCoder.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-关键帧动画/demo-关键帧动画/TFEasyCoder/TFEasyCoder.h -------------------------------------------------------------------------------- /demo-关键帧动画/demo-关键帧动画/TFEasyCoder/TFEasyCoderConst.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-关键帧动画/demo-关键帧动画/TFEasyCoder/TFEasyCoderConst.h -------------------------------------------------------------------------------- /demo-关键帧动画/demo-关键帧动画/TFEasyCoder/ca/CAAnimation+TFEasyCoder.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-关键帧动画/demo-关键帧动画/TFEasyCoder/ca/CAAnimation+TFEasyCoder.h -------------------------------------------------------------------------------- /demo-关键帧动画/demo-关键帧动画/TFEasyCoder/ca/CAAnimation+TFEasyCoder.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-关键帧动画/demo-关键帧动画/TFEasyCoder/ca/CAAnimation+TFEasyCoder.m -------------------------------------------------------------------------------- /demo-关键帧动画/demo-关键帧动画/TFEasyCoder/ca/CAEAGLLayer+TFEasyCoder.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-关键帧动画/demo-关键帧动画/TFEasyCoder/ca/CAEAGLLayer+TFEasyCoder.h -------------------------------------------------------------------------------- /demo-关键帧动画/demo-关键帧动画/TFEasyCoder/ca/CAEAGLLayer+TFEasyCoder.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-关键帧动画/demo-关键帧动画/TFEasyCoder/ca/CAEAGLLayer+TFEasyCoder.m -------------------------------------------------------------------------------- /demo-关键帧动画/demo-关键帧动画/TFEasyCoder/ca/CAHeader.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-关键帧动画/demo-关键帧动画/TFEasyCoder/ca/CAHeader.h -------------------------------------------------------------------------------- /demo-关键帧动画/demo-关键帧动画/TFEasyCoder/ca/CALayer+TFEasyCoder.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-关键帧动画/demo-关键帧动画/TFEasyCoder/ca/CALayer+TFEasyCoder.h -------------------------------------------------------------------------------- /demo-关键帧动画/demo-关键帧动画/TFEasyCoder/ca/CALayer+TFEasyCoder.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-关键帧动画/demo-关键帧动画/TFEasyCoder/ca/CALayer+TFEasyCoder.m -------------------------------------------------------------------------------- /demo-关键帧动画/demo-关键帧动画/TFEasyCoder/ca/CAShapeLayer+TFEasyCoder.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-关键帧动画/demo-关键帧动画/TFEasyCoder/ca/CAShapeLayer+TFEasyCoder.h -------------------------------------------------------------------------------- /demo-关键帧动画/demo-关键帧动画/TFEasyCoder/ca/CAShapeLayer+TFEasyCoder.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-关键帧动画/demo-关键帧动画/TFEasyCoder/ca/CAShapeLayer+TFEasyCoder.m -------------------------------------------------------------------------------- /demo-关键帧动画/demo-关键帧动画/TFEasyCoder/ca/CATextLayer+TFEasyCoder.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-关键帧动画/demo-关键帧动画/TFEasyCoder/ca/CATextLayer+TFEasyCoder.h -------------------------------------------------------------------------------- /demo-关键帧动画/demo-关键帧动画/TFEasyCoder/ca/CATextLayer+TFEasyCoder.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-关键帧动画/demo-关键帧动画/TFEasyCoder/ca/CATextLayer+TFEasyCoder.m -------------------------------------------------------------------------------- /demo-关键帧动画/demo-关键帧动画/TFEasyCoder/ca/CATiledLayer+TFEasyCoder.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-关键帧动画/demo-关键帧动画/TFEasyCoder/ca/CATiledLayer+TFEasyCoder.h -------------------------------------------------------------------------------- /demo-关键帧动画/demo-关键帧动画/TFEasyCoder/ca/CATiledLayer+TFEasyCoder.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-关键帧动画/demo-关键帧动画/TFEasyCoder/ca/CATiledLayer+TFEasyCoder.m -------------------------------------------------------------------------------- /demo-关键帧动画/demo-关键帧动画/TFEasyCoder/ca/CATransition+TFEasyCoder.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-关键帧动画/demo-关键帧动画/TFEasyCoder/ca/CATransition+TFEasyCoder.h -------------------------------------------------------------------------------- /demo-关键帧动画/demo-关键帧动画/TFEasyCoder/ca/CATransition+TFEasyCoder.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-关键帧动画/demo-关键帧动画/TFEasyCoder/ca/CATransition+TFEasyCoder.m -------------------------------------------------------------------------------- /demo-关键帧动画/demo-关键帧动画/TFEasyCoder/foundation/FoundationHeader.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-关键帧动画/demo-关键帧动画/TFEasyCoder/foundation/FoundationHeader.h -------------------------------------------------------------------------------- /demo-关键帧动画/demo-关键帧动画/TFEasyCoder/uikit/UIBarItem+TFEasyCoder.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-关键帧动画/demo-关键帧动画/TFEasyCoder/uikit/UIBarItem+TFEasyCoder.h -------------------------------------------------------------------------------- /demo-关键帧动画/demo-关键帧动画/TFEasyCoder/uikit/UIBarItem+TFEasyCoder.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-关键帧动画/demo-关键帧动画/TFEasyCoder/uikit/UIBarItem+TFEasyCoder.m -------------------------------------------------------------------------------- /demo-关键帧动画/demo-关键帧动画/TFEasyCoder/uikit/UIButton+TFEasyCoder.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-关键帧动画/demo-关键帧动画/TFEasyCoder/uikit/UIButton+TFEasyCoder.h -------------------------------------------------------------------------------- /demo-关键帧动画/demo-关键帧动画/TFEasyCoder/uikit/UIButton+TFEasyCoder.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-关键帧动画/demo-关键帧动画/TFEasyCoder/uikit/UIButton+TFEasyCoder.m -------------------------------------------------------------------------------- /demo-关键帧动画/demo-关键帧动画/TFEasyCoder/uikit/UIColor+TFEasyCoder.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-关键帧动画/demo-关键帧动画/TFEasyCoder/uikit/UIColor+TFEasyCoder.h -------------------------------------------------------------------------------- /demo-关键帧动画/demo-关键帧动画/TFEasyCoder/uikit/UIColor+TFEasyCoder.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-关键帧动画/demo-关键帧动画/TFEasyCoder/uikit/UIColor+TFEasyCoder.m -------------------------------------------------------------------------------- /demo-关键帧动画/demo-关键帧动画/TFEasyCoder/uikit/UIControl+TFEasyCoder.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-关键帧动画/demo-关键帧动画/TFEasyCoder/uikit/UIControl+TFEasyCoder.h -------------------------------------------------------------------------------- /demo-关键帧动画/demo-关键帧动画/TFEasyCoder/uikit/UIControl+TFEasyCoder.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-关键帧动画/demo-关键帧动画/TFEasyCoder/uikit/UIControl+TFEasyCoder.m -------------------------------------------------------------------------------- /demo-关键帧动画/demo-关键帧动画/TFEasyCoder/uikit/UIDevice+TFEasyCoder.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-关键帧动画/demo-关键帧动画/TFEasyCoder/uikit/UIDevice+TFEasyCoder.h -------------------------------------------------------------------------------- /demo-关键帧动画/demo-关键帧动画/TFEasyCoder/uikit/UIDevice+TFEasyCoder.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-关键帧动画/demo-关键帧动画/TFEasyCoder/uikit/UIDevice+TFEasyCoder.m -------------------------------------------------------------------------------- /demo-关键帧动画/demo-关键帧动画/TFEasyCoder/uikit/UIEvent+TFEasyCoder.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-关键帧动画/demo-关键帧动画/TFEasyCoder/uikit/UIEvent+TFEasyCoder.h -------------------------------------------------------------------------------- /demo-关键帧动画/demo-关键帧动画/TFEasyCoder/uikit/UIEvent+TFEasyCoder.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-关键帧动画/demo-关键帧动画/TFEasyCoder/uikit/UIEvent+TFEasyCoder.m -------------------------------------------------------------------------------- /demo-关键帧动画/demo-关键帧动画/TFEasyCoder/uikit/UIFont+TFEasyCoder.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-关键帧动画/demo-关键帧动画/TFEasyCoder/uikit/UIFont+TFEasyCoder.h -------------------------------------------------------------------------------- /demo-关键帧动画/demo-关键帧动画/TFEasyCoder/uikit/UIFont+TFEasyCoder.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-关键帧动画/demo-关键帧动画/TFEasyCoder/uikit/UIFont+TFEasyCoder.m -------------------------------------------------------------------------------- /demo-关键帧动画/demo-关键帧动画/TFEasyCoder/uikit/UIImage+TFEasyCoder.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-关键帧动画/demo-关键帧动画/TFEasyCoder/uikit/UIImage+TFEasyCoder.h -------------------------------------------------------------------------------- /demo-关键帧动画/demo-关键帧动画/TFEasyCoder/uikit/UIImage+TFEasyCoder.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-关键帧动画/demo-关键帧动画/TFEasyCoder/uikit/UIImage+TFEasyCoder.m -------------------------------------------------------------------------------- /demo-关键帧动画/demo-关键帧动画/TFEasyCoder/uikit/UIKitHeader.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-关键帧动画/demo-关键帧动画/TFEasyCoder/uikit/UIKitHeader.h -------------------------------------------------------------------------------- /demo-关键帧动画/demo-关键帧动画/TFEasyCoder/uikit/UILabel+TFEasyCoder.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-关键帧动画/demo-关键帧动画/TFEasyCoder/uikit/UILabel+TFEasyCoder.h -------------------------------------------------------------------------------- /demo-关键帧动画/demo-关键帧动画/TFEasyCoder/uikit/UILabel+TFEasyCoder.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-关键帧动画/demo-关键帧动画/TFEasyCoder/uikit/UILabel+TFEasyCoder.m -------------------------------------------------------------------------------- /demo-关键帧动画/demo-关键帧动画/TFEasyCoder/uikit/UILexicon+TFEasyCoder.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-关键帧动画/demo-关键帧动画/TFEasyCoder/uikit/UILexicon+TFEasyCoder.h -------------------------------------------------------------------------------- /demo-关键帧动画/demo-关键帧动画/TFEasyCoder/uikit/UILexicon+TFEasyCoder.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-关键帧动画/demo-关键帧动画/TFEasyCoder/uikit/UILexicon+TFEasyCoder.m -------------------------------------------------------------------------------- /demo-关键帧动画/demo-关键帧动画/TFEasyCoder/uikit/UINib+TFEasyCoder.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-关键帧动画/demo-关键帧动画/TFEasyCoder/uikit/UINib+TFEasyCoder.h -------------------------------------------------------------------------------- /demo-关键帧动画/demo-关键帧动画/TFEasyCoder/uikit/UINib+TFEasyCoder.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-关键帧动画/demo-关键帧动画/TFEasyCoder/uikit/UINib+TFEasyCoder.m -------------------------------------------------------------------------------- /demo-关键帧动画/demo-关键帧动画/TFEasyCoder/uikit/UIPress+TFEasyCoder.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-关键帧动画/demo-关键帧动画/TFEasyCoder/uikit/UIPress+TFEasyCoder.h -------------------------------------------------------------------------------- /demo-关键帧动画/demo-关键帧动画/TFEasyCoder/uikit/UIPress+TFEasyCoder.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-关键帧动画/demo-关键帧动画/TFEasyCoder/uikit/UIPress+TFEasyCoder.m -------------------------------------------------------------------------------- /demo-关键帧动画/demo-关键帧动画/TFEasyCoder/uikit/UIPrinter+TFEasyCoder.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-关键帧动画/demo-关键帧动画/TFEasyCoder/uikit/UIPrinter+TFEasyCoder.h -------------------------------------------------------------------------------- /demo-关键帧动画/demo-关键帧动画/TFEasyCoder/uikit/UIPrinter+TFEasyCoder.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-关键帧动画/demo-关键帧动画/TFEasyCoder/uikit/UIPrinter+TFEasyCoder.m -------------------------------------------------------------------------------- /demo-关键帧动画/demo-关键帧动画/TFEasyCoder/uikit/UIRegion+TFEasyCoder.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-关键帧动画/demo-关键帧动画/TFEasyCoder/uikit/UIRegion+TFEasyCoder.h -------------------------------------------------------------------------------- /demo-关键帧动画/demo-关键帧动画/TFEasyCoder/uikit/UIRegion+TFEasyCoder.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-关键帧动画/demo-关键帧动画/TFEasyCoder/uikit/UIRegion+TFEasyCoder.m -------------------------------------------------------------------------------- /demo-关键帧动画/demo-关键帧动画/TFEasyCoder/uikit/UIScreen+TFEasyCoder.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-关键帧动画/demo-关键帧动画/TFEasyCoder/uikit/UIScreen+TFEasyCoder.h -------------------------------------------------------------------------------- /demo-关键帧动画/demo-关键帧动画/TFEasyCoder/uikit/UIScreen+TFEasyCoder.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-关键帧动画/demo-关键帧动画/TFEasyCoder/uikit/UIScreen+TFEasyCoder.m -------------------------------------------------------------------------------- /demo-关键帧动画/demo-关键帧动画/TFEasyCoder/uikit/UISlider+TFEasyCoder.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-关键帧动画/demo-关键帧动画/TFEasyCoder/uikit/UISlider+TFEasyCoder.h -------------------------------------------------------------------------------- /demo-关键帧动画/demo-关键帧动画/TFEasyCoder/uikit/UISlider+TFEasyCoder.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-关键帧动画/demo-关键帧动画/TFEasyCoder/uikit/UISlider+TFEasyCoder.m -------------------------------------------------------------------------------- /demo-关键帧动画/demo-关键帧动画/TFEasyCoder/uikit/UIStepper+TFEasyCoder.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-关键帧动画/demo-关键帧动画/TFEasyCoder/uikit/UIStepper+TFEasyCoder.h -------------------------------------------------------------------------------- /demo-关键帧动画/demo-关键帧动画/TFEasyCoder/uikit/UIStepper+TFEasyCoder.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-关键帧动画/demo-关键帧动画/TFEasyCoder/uikit/UIStepper+TFEasyCoder.m -------------------------------------------------------------------------------- /demo-关键帧动画/demo-关键帧动画/TFEasyCoder/uikit/UISwitch+TFEasyCoder.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-关键帧动画/demo-关键帧动画/TFEasyCoder/uikit/UISwitch+TFEasyCoder.h -------------------------------------------------------------------------------- /demo-关键帧动画/demo-关键帧动画/TFEasyCoder/uikit/UISwitch+TFEasyCoder.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-关键帧动画/demo-关键帧动画/TFEasyCoder/uikit/UISwitch+TFEasyCoder.m -------------------------------------------------------------------------------- /demo-关键帧动画/demo-关键帧动画/TFEasyCoder/uikit/UITabBar+TFEasyCoder.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-关键帧动画/demo-关键帧动画/TFEasyCoder/uikit/UITabBar+TFEasyCoder.h -------------------------------------------------------------------------------- /demo-关键帧动画/demo-关键帧动画/TFEasyCoder/uikit/UITabBar+TFEasyCoder.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-关键帧动画/demo-关键帧动画/TFEasyCoder/uikit/UITabBar+TFEasyCoder.m -------------------------------------------------------------------------------- /demo-关键帧动画/demo-关键帧动画/TFEasyCoder/uikit/UIToolbar+TFEasyCoder.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-关键帧动画/demo-关键帧动画/TFEasyCoder/uikit/UIToolbar+TFEasyCoder.h -------------------------------------------------------------------------------- /demo-关键帧动画/demo-关键帧动画/TFEasyCoder/uikit/UIToolbar+TFEasyCoder.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-关键帧动画/demo-关键帧动画/TFEasyCoder/uikit/UIToolbar+TFEasyCoder.m -------------------------------------------------------------------------------- /demo-关键帧动画/demo-关键帧动画/TFEasyCoder/uikit/UITouch+TFEasyCoder.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-关键帧动画/demo-关键帧动画/TFEasyCoder/uikit/UITouch+TFEasyCoder.h -------------------------------------------------------------------------------- /demo-关键帧动画/demo-关键帧动画/TFEasyCoder/uikit/UITouch+TFEasyCoder.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-关键帧动画/demo-关键帧动画/TFEasyCoder/uikit/UITouch+TFEasyCoder.m -------------------------------------------------------------------------------- /demo-关键帧动画/demo-关键帧动画/TFEasyCoder/uikit/UIView+TFEasyCoder.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-关键帧动画/demo-关键帧动画/TFEasyCoder/uikit/UIView+TFEasyCoder.h -------------------------------------------------------------------------------- /demo-关键帧动画/demo-关键帧动画/TFEasyCoder/uikit/UIView+TFEasyCoder.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-关键帧动画/demo-关键帧动画/TFEasyCoder/uikit/UIView+TFEasyCoder.m -------------------------------------------------------------------------------- /demo-关键帧动画/demo-关键帧动画/TFEasyCoder/uikit/UIWebView+TFEasyCoder.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-关键帧动画/demo-关键帧动画/TFEasyCoder/uikit/UIWebView+TFEasyCoder.h -------------------------------------------------------------------------------- /demo-关键帧动画/demo-关键帧动画/TFEasyCoder/uikit/UIWebView+TFEasyCoder.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-关键帧动画/demo-关键帧动画/TFEasyCoder/uikit/UIWebView+TFEasyCoder.m -------------------------------------------------------------------------------- /demo-关键帧动画/demo-关键帧动画/TFEasyCoder/uikit/UIWindow+TFEasyCoder.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-关键帧动画/demo-关键帧动画/TFEasyCoder/uikit/UIWindow+TFEasyCoder.h -------------------------------------------------------------------------------- /demo-关键帧动画/demo-关键帧动画/TFEasyCoder/uikit/UIWindow+TFEasyCoder.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-关键帧动画/demo-关键帧动画/TFEasyCoder/uikit/UIWindow+TFEasyCoder.m -------------------------------------------------------------------------------- /demo-关键帧动画/demo-关键帧动画/ViewController.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-关键帧动画/demo-关键帧动画/ViewController.h -------------------------------------------------------------------------------- /demo-关键帧动画/demo-关键帧动画/ViewController.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-关键帧动画/demo-关键帧动画/ViewController.m -------------------------------------------------------------------------------- /demo-关键帧动画/demo-关键帧动画/main.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-关键帧动画/demo-关键帧动画/main.m -------------------------------------------------------------------------------- /demo-动画增长条/表格.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-动画增长条/表格.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /demo-动画增长条/表格/AppDelegate.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-动画增长条/表格/AppDelegate.h -------------------------------------------------------------------------------- /demo-动画增长条/表格/AppDelegate.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-动画增长条/表格/AppDelegate.m -------------------------------------------------------------------------------- /demo-动画增长条/表格/Assets.xcassets/AppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-动画增长条/表格/Assets.xcassets/AppIcon.appiconset/Contents.json -------------------------------------------------------------------------------- /demo-动画增长条/表格/Base.lproj/LaunchScreen.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-动画增长条/表格/Base.lproj/LaunchScreen.storyboard -------------------------------------------------------------------------------- /demo-动画增长条/表格/Base.lproj/Main.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-动画增长条/表格/Base.lproj/Main.storyboard -------------------------------------------------------------------------------- /demo-动画增长条/表格/FormCell.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-动画增长条/表格/FormCell.h -------------------------------------------------------------------------------- /demo-动画增长条/表格/FormCell.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-动画增长条/表格/FormCell.m -------------------------------------------------------------------------------- /demo-动画增长条/表格/FormView.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-动画增长条/表格/FormView.h -------------------------------------------------------------------------------- /demo-动画增长条/表格/FormView.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-动画增长条/表格/FormView.m -------------------------------------------------------------------------------- /demo-动画增长条/表格/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-动画增长条/表格/Info.plist -------------------------------------------------------------------------------- /demo-动画增长条/表格/ViewController.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-动画增长条/表格/ViewController.h -------------------------------------------------------------------------------- /demo-动画增长条/表格/ViewController.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-动画增长条/表格/ViewController.m -------------------------------------------------------------------------------- /demo-动画增长条/表格/main.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-动画增长条/表格/main.m -------------------------------------------------------------------------------- /demo-动画组/demo-动画组.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-动画组/demo-动画组.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /demo-动画组/demo-动画组/AppDelegate.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-动画组/demo-动画组/AppDelegate.h -------------------------------------------------------------------------------- /demo-动画组/demo-动画组/AppDelegate.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-动画组/demo-动画组/AppDelegate.m -------------------------------------------------------------------------------- /demo-动画组/demo-动画组/Base.lproj/LaunchScreen.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-动画组/demo-动画组/Base.lproj/LaunchScreen.storyboard -------------------------------------------------------------------------------- /demo-动画组/demo-动画组/Base.lproj/Main.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-动画组/demo-动画组/Base.lproj/Main.storyboard -------------------------------------------------------------------------------- /demo-动画组/demo-动画组/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-动画组/demo-动画组/Info.plist -------------------------------------------------------------------------------- /demo-动画组/demo-动画组/TFEasyCoder/NSObject+TFExecute.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-动画组/demo-动画组/TFEasyCoder/NSObject+TFExecute.h -------------------------------------------------------------------------------- /demo-动画组/demo-动画组/TFEasyCoder/NSObject+TFExecute.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-动画组/demo-动画组/TFEasyCoder/NSObject+TFExecute.m -------------------------------------------------------------------------------- /demo-动画组/demo-动画组/TFEasyCoder/TFEasyCoder.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-动画组/demo-动画组/TFEasyCoder/TFEasyCoder.h -------------------------------------------------------------------------------- /demo-动画组/demo-动画组/TFEasyCoder/TFEasyCoderConst.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-动画组/demo-动画组/TFEasyCoder/TFEasyCoderConst.h -------------------------------------------------------------------------------- /demo-动画组/demo-动画组/TFEasyCoder/ca/CAAnimation+TFEasyCoder.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-动画组/demo-动画组/TFEasyCoder/ca/CAAnimation+TFEasyCoder.h -------------------------------------------------------------------------------- /demo-动画组/demo-动画组/TFEasyCoder/ca/CAAnimation+TFEasyCoder.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-动画组/demo-动画组/TFEasyCoder/ca/CAAnimation+TFEasyCoder.m -------------------------------------------------------------------------------- /demo-动画组/demo-动画组/TFEasyCoder/ca/CAAnimationGroup+TFEasyCoder.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-动画组/demo-动画组/TFEasyCoder/ca/CAAnimationGroup+TFEasyCoder.h -------------------------------------------------------------------------------- /demo-动画组/demo-动画组/TFEasyCoder/ca/CAAnimationGroup+TFEasyCoder.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-动画组/demo-动画组/TFEasyCoder/ca/CAAnimationGroup+TFEasyCoder.m -------------------------------------------------------------------------------- /demo-动画组/demo-动画组/TFEasyCoder/ca/CABasicAnimation+TFEasyCoder.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-动画组/demo-动画组/TFEasyCoder/ca/CABasicAnimation+TFEasyCoder.h -------------------------------------------------------------------------------- /demo-动画组/demo-动画组/TFEasyCoder/ca/CABasicAnimation+TFEasyCoder.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-动画组/demo-动画组/TFEasyCoder/ca/CABasicAnimation+TFEasyCoder.m -------------------------------------------------------------------------------- /demo-动画组/demo-动画组/TFEasyCoder/ca/CADisplayLink+TFEasyCoder.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-动画组/demo-动画组/TFEasyCoder/ca/CADisplayLink+TFEasyCoder.h -------------------------------------------------------------------------------- /demo-动画组/demo-动画组/TFEasyCoder/ca/CADisplayLink+TFEasyCoder.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-动画组/demo-动画组/TFEasyCoder/ca/CADisplayLink+TFEasyCoder.m -------------------------------------------------------------------------------- /demo-动画组/demo-动画组/TFEasyCoder/ca/CAEAGLLayer+TFEasyCoder.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-动画组/demo-动画组/TFEasyCoder/ca/CAEAGLLayer+TFEasyCoder.h -------------------------------------------------------------------------------- /demo-动画组/demo-动画组/TFEasyCoder/ca/CAEAGLLayer+TFEasyCoder.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-动画组/demo-动画组/TFEasyCoder/ca/CAEAGLLayer+TFEasyCoder.m -------------------------------------------------------------------------------- /demo-动画组/demo-动画组/TFEasyCoder/ca/CAEmitterCell+TFEasyCoder.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-动画组/demo-动画组/TFEasyCoder/ca/CAEmitterCell+TFEasyCoder.h -------------------------------------------------------------------------------- /demo-动画组/demo-动画组/TFEasyCoder/ca/CAEmitterCell+TFEasyCoder.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-动画组/demo-动画组/TFEasyCoder/ca/CAEmitterCell+TFEasyCoder.m -------------------------------------------------------------------------------- /demo-动画组/demo-动画组/TFEasyCoder/ca/CAEmitterLayer+TFEasyCoder.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-动画组/demo-动画组/TFEasyCoder/ca/CAEmitterLayer+TFEasyCoder.h -------------------------------------------------------------------------------- /demo-动画组/demo-动画组/TFEasyCoder/ca/CAEmitterLayer+TFEasyCoder.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-动画组/demo-动画组/TFEasyCoder/ca/CAEmitterLayer+TFEasyCoder.m -------------------------------------------------------------------------------- /demo-动画组/demo-动画组/TFEasyCoder/ca/CAGradientLayer+TFEasyCoder.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-动画组/demo-动画组/TFEasyCoder/ca/CAGradientLayer+TFEasyCoder.h -------------------------------------------------------------------------------- /demo-动画组/demo-动画组/TFEasyCoder/ca/CAGradientLayer+TFEasyCoder.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-动画组/demo-动画组/TFEasyCoder/ca/CAGradientLayer+TFEasyCoder.m -------------------------------------------------------------------------------- /demo-动画组/demo-动画组/TFEasyCoder/ca/CAHeader.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-动画组/demo-动画组/TFEasyCoder/ca/CAHeader.h -------------------------------------------------------------------------------- /demo-动画组/demo-动画组/TFEasyCoder/ca/CALayer+TFEasyCoder.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-动画组/demo-动画组/TFEasyCoder/ca/CALayer+TFEasyCoder.h -------------------------------------------------------------------------------- /demo-动画组/demo-动画组/TFEasyCoder/ca/CALayer+TFEasyCoder.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-动画组/demo-动画组/TFEasyCoder/ca/CALayer+TFEasyCoder.m -------------------------------------------------------------------------------- /demo-动画组/demo-动画组/TFEasyCoder/ca/CAScrollLayer+TFEasyCoder.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-动画组/demo-动画组/TFEasyCoder/ca/CAScrollLayer+TFEasyCoder.h -------------------------------------------------------------------------------- /demo-动画组/demo-动画组/TFEasyCoder/ca/CAScrollLayer+TFEasyCoder.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-动画组/demo-动画组/TFEasyCoder/ca/CAScrollLayer+TFEasyCoder.m -------------------------------------------------------------------------------- /demo-动画组/demo-动画组/TFEasyCoder/ca/CAShapeLayer+TFEasyCoder.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-动画组/demo-动画组/TFEasyCoder/ca/CAShapeLayer+TFEasyCoder.h -------------------------------------------------------------------------------- /demo-动画组/demo-动画组/TFEasyCoder/ca/CAShapeLayer+TFEasyCoder.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-动画组/demo-动画组/TFEasyCoder/ca/CAShapeLayer+TFEasyCoder.m -------------------------------------------------------------------------------- /demo-动画组/demo-动画组/TFEasyCoder/ca/CATextLayer+TFEasyCoder.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-动画组/demo-动画组/TFEasyCoder/ca/CATextLayer+TFEasyCoder.h -------------------------------------------------------------------------------- /demo-动画组/demo-动画组/TFEasyCoder/ca/CATextLayer+TFEasyCoder.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-动画组/demo-动画组/TFEasyCoder/ca/CATextLayer+TFEasyCoder.m -------------------------------------------------------------------------------- /demo-动画组/demo-动画组/TFEasyCoder/ca/CATiledLayer+TFEasyCoder.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-动画组/demo-动画组/TFEasyCoder/ca/CATiledLayer+TFEasyCoder.h -------------------------------------------------------------------------------- /demo-动画组/demo-动画组/TFEasyCoder/ca/CATiledLayer+TFEasyCoder.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-动画组/demo-动画组/TFEasyCoder/ca/CATiledLayer+TFEasyCoder.m -------------------------------------------------------------------------------- /demo-动画组/demo-动画组/TFEasyCoder/ca/CATransaction+TFEasyCoder.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-动画组/demo-动画组/TFEasyCoder/ca/CATransaction+TFEasyCoder.h -------------------------------------------------------------------------------- /demo-动画组/demo-动画组/TFEasyCoder/ca/CATransaction+TFEasyCoder.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-动画组/demo-动画组/TFEasyCoder/ca/CATransaction+TFEasyCoder.m -------------------------------------------------------------------------------- /demo-动画组/demo-动画组/TFEasyCoder/ca/CATransformLayer+TFEasyCoder.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-动画组/demo-动画组/TFEasyCoder/ca/CATransformLayer+TFEasyCoder.h -------------------------------------------------------------------------------- /demo-动画组/demo-动画组/TFEasyCoder/ca/CATransformLayer+TFEasyCoder.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-动画组/demo-动画组/TFEasyCoder/ca/CATransformLayer+TFEasyCoder.m -------------------------------------------------------------------------------- /demo-动画组/demo-动画组/TFEasyCoder/ca/CATransition+TFEasyCoder.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-动画组/demo-动画组/TFEasyCoder/ca/CATransition+TFEasyCoder.h -------------------------------------------------------------------------------- /demo-动画组/demo-动画组/TFEasyCoder/ca/CATransition+TFEasyCoder.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-动画组/demo-动画组/TFEasyCoder/ca/CATransition+TFEasyCoder.m -------------------------------------------------------------------------------- /demo-动画组/demo-动画组/TFEasyCoder/ca/CAValueFunction+TFEasyCoder.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-动画组/demo-动画组/TFEasyCoder/ca/CAValueFunction+TFEasyCoder.h -------------------------------------------------------------------------------- /demo-动画组/demo-动画组/TFEasyCoder/ca/CAValueFunction+TFEasyCoder.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-动画组/demo-动画组/TFEasyCoder/ca/CAValueFunction+TFEasyCoder.m -------------------------------------------------------------------------------- /demo-动画组/demo-动画组/TFEasyCoder/foundation/FoundationHeader.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-动画组/demo-动画组/TFEasyCoder/foundation/FoundationHeader.h -------------------------------------------------------------------------------- /demo-动画组/demo-动画组/TFEasyCoder/foundation/NSArray+TFEasyCoder.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-动画组/demo-动画组/TFEasyCoder/foundation/NSArray+TFEasyCoder.h -------------------------------------------------------------------------------- /demo-动画组/demo-动画组/TFEasyCoder/foundation/NSArray+TFEasyCoder.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-动画组/demo-动画组/TFEasyCoder/foundation/NSArray+TFEasyCoder.m -------------------------------------------------------------------------------- /demo-动画组/demo-动画组/TFEasyCoder/foundation/NSBundle+TFEasyCoder.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-动画组/demo-动画组/TFEasyCoder/foundation/NSBundle+TFEasyCoder.h -------------------------------------------------------------------------------- /demo-动画组/demo-动画组/TFEasyCoder/foundation/NSBundle+TFEasyCoder.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-动画组/demo-动画组/TFEasyCoder/foundation/NSBundle+TFEasyCoder.m -------------------------------------------------------------------------------- /demo-动画组/demo-动画组/TFEasyCoder/foundation/NSCache+TFEasyCoder.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-动画组/demo-动画组/TFEasyCoder/foundation/NSCache+TFEasyCoder.h -------------------------------------------------------------------------------- /demo-动画组/demo-动画组/TFEasyCoder/foundation/NSCache+TFEasyCoder.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-动画组/demo-动画组/TFEasyCoder/foundation/NSCache+TFEasyCoder.m -------------------------------------------------------------------------------- /demo-动画组/demo-动画组/TFEasyCoder/foundation/NSCoder+TFEasyCoder.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-动画组/demo-动画组/TFEasyCoder/foundation/NSCoder+TFEasyCoder.h -------------------------------------------------------------------------------- /demo-动画组/demo-动画组/TFEasyCoder/foundation/NSCoder+TFEasyCoder.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-动画组/demo-动画组/TFEasyCoder/foundation/NSCoder+TFEasyCoder.m -------------------------------------------------------------------------------- /demo-动画组/demo-动画组/TFEasyCoder/foundation/NSData+TFEasyCoder.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-动画组/demo-动画组/TFEasyCoder/foundation/NSData+TFEasyCoder.h -------------------------------------------------------------------------------- /demo-动画组/demo-动画组/TFEasyCoder/foundation/NSData+TFEasyCoder.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-动画组/demo-动画组/TFEasyCoder/foundation/NSData+TFEasyCoder.m -------------------------------------------------------------------------------- /demo-动画组/demo-动画组/TFEasyCoder/foundation/NSDate+TFEasyCoder.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-动画组/demo-动画组/TFEasyCoder/foundation/NSDate+TFEasyCoder.h -------------------------------------------------------------------------------- /demo-动画组/demo-动画组/TFEasyCoder/foundation/NSDate+TFEasyCoder.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-动画组/demo-动画组/TFEasyCoder/foundation/NSDate+TFEasyCoder.m -------------------------------------------------------------------------------- /demo-动画组/demo-动画组/TFEasyCoder/foundation/NSError+TFEasyCoder.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-动画组/demo-动画组/TFEasyCoder/foundation/NSError+TFEasyCoder.h -------------------------------------------------------------------------------- /demo-动画组/demo-动画组/TFEasyCoder/foundation/NSError+TFEasyCoder.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-动画组/demo-动画组/TFEasyCoder/foundation/NSError+TFEasyCoder.m -------------------------------------------------------------------------------- /demo-动画组/demo-动画组/TFEasyCoder/foundation/NSLocale+TFEasyCoder.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-动画组/demo-动画组/TFEasyCoder/foundation/NSLocale+TFEasyCoder.h -------------------------------------------------------------------------------- /demo-动画组/demo-动画组/TFEasyCoder/foundation/NSLocale+TFEasyCoder.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-动画组/demo-动画组/TFEasyCoder/foundation/NSLocale+TFEasyCoder.m -------------------------------------------------------------------------------- /demo-动画组/demo-动画组/TFEasyCoder/foundation/NSLock+TFEasyCoder.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-动画组/demo-动画组/TFEasyCoder/foundation/NSLock+TFEasyCoder.h -------------------------------------------------------------------------------- /demo-动画组/demo-动画组/TFEasyCoder/foundation/NSLock+TFEasyCoder.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-动画组/demo-动画组/TFEasyCoder/foundation/NSLock+TFEasyCoder.m -------------------------------------------------------------------------------- /demo-动画组/demo-动画组/TFEasyCoder/foundation/NSNull+TFEasyCoder.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-动画组/demo-动画组/TFEasyCoder/foundation/NSNull+TFEasyCoder.h -------------------------------------------------------------------------------- /demo-动画组/demo-动画组/TFEasyCoder/foundation/NSNull+TFEasyCoder.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-动画组/demo-动画组/TFEasyCoder/foundation/NSNull+TFEasyCoder.m -------------------------------------------------------------------------------- /demo-动画组/demo-动画组/TFEasyCoder/foundation/NSNumber+TFEasyCoder.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-动画组/demo-动画组/TFEasyCoder/foundation/NSNumber+TFEasyCoder.h -------------------------------------------------------------------------------- /demo-动画组/demo-动画组/TFEasyCoder/foundation/NSNumber+TFEasyCoder.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-动画组/demo-动画组/TFEasyCoder/foundation/NSNumber+TFEasyCoder.m -------------------------------------------------------------------------------- /demo-动画组/demo-动画组/TFEasyCoder/foundation/NSObject+TFEasyCoder.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-动画组/demo-动画组/TFEasyCoder/foundation/NSObject+TFEasyCoder.h -------------------------------------------------------------------------------- /demo-动画组/demo-动画组/TFEasyCoder/foundation/NSObject+TFEasyCoder.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-动画组/demo-动画组/TFEasyCoder/foundation/NSObject+TFEasyCoder.m -------------------------------------------------------------------------------- /demo-动画组/demo-动画组/TFEasyCoder/foundation/NSPipe+TFEasyCoder.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-动画组/demo-动画组/TFEasyCoder/foundation/NSPipe+TFEasyCoder.h -------------------------------------------------------------------------------- /demo-动画组/demo-动画组/TFEasyCoder/foundation/NSPipe+TFEasyCoder.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-动画组/demo-动画组/TFEasyCoder/foundation/NSPipe+TFEasyCoder.m -------------------------------------------------------------------------------- /demo-动画组/demo-动画组/TFEasyCoder/foundation/NSPort+TFEasyCoder.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-动画组/demo-动画组/TFEasyCoder/foundation/NSPort+TFEasyCoder.h -------------------------------------------------------------------------------- /demo-动画组/demo-动画组/TFEasyCoder/foundation/NSPort+TFEasyCoder.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-动画组/demo-动画组/TFEasyCoder/foundation/NSPort+TFEasyCoder.m -------------------------------------------------------------------------------- /demo-动画组/demo-动画组/TFEasyCoder/foundation/NSProxy+TFEasyCoder.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-动画组/demo-动画组/TFEasyCoder/foundation/NSProxy+TFEasyCoder.h -------------------------------------------------------------------------------- /demo-动画组/demo-动画组/TFEasyCoder/foundation/NSProxy+TFEasyCoder.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-动画组/demo-动画组/TFEasyCoder/foundation/NSProxy+TFEasyCoder.m -------------------------------------------------------------------------------- /demo-动画组/demo-动画组/TFEasyCoder/foundation/NSSet+TFEasyCoder.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-动画组/demo-动画组/TFEasyCoder/foundation/NSSet+TFEasyCoder.h -------------------------------------------------------------------------------- /demo-动画组/demo-动画组/TFEasyCoder/foundation/NSSet+TFEasyCoder.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-动画组/demo-动画组/TFEasyCoder/foundation/NSSet+TFEasyCoder.m -------------------------------------------------------------------------------- /demo-动画组/demo-动画组/TFEasyCoder/foundation/NSShadow+TFEasyCoder.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-动画组/demo-动画组/TFEasyCoder/foundation/NSShadow+TFEasyCoder.h -------------------------------------------------------------------------------- /demo-动画组/demo-动画组/TFEasyCoder/foundation/NSShadow+TFEasyCoder.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-动画组/demo-动画组/TFEasyCoder/foundation/NSShadow+TFEasyCoder.m -------------------------------------------------------------------------------- /demo-动画组/demo-动画组/TFEasyCoder/foundation/NSStream+TFEasyCoder.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-动画组/demo-动画组/TFEasyCoder/foundation/NSStream+TFEasyCoder.h -------------------------------------------------------------------------------- /demo-动画组/demo-动画组/TFEasyCoder/foundation/NSStream+TFEasyCoder.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-动画组/demo-动画组/TFEasyCoder/foundation/NSStream+TFEasyCoder.m -------------------------------------------------------------------------------- /demo-动画组/demo-动画组/TFEasyCoder/foundation/NSString+TFEasyCoder.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-动画组/demo-动画组/TFEasyCoder/foundation/NSString+TFEasyCoder.h -------------------------------------------------------------------------------- /demo-动画组/demo-动画组/TFEasyCoder/foundation/NSString+TFEasyCoder.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-动画组/demo-动画组/TFEasyCoder/foundation/NSString+TFEasyCoder.m -------------------------------------------------------------------------------- /demo-动画组/demo-动画组/TFEasyCoder/foundation/NSThread+TFEasyCoder.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-动画组/demo-动画组/TFEasyCoder/foundation/NSThread+TFEasyCoder.h -------------------------------------------------------------------------------- /demo-动画组/demo-动画组/TFEasyCoder/foundation/NSThread+TFEasyCoder.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-动画组/demo-动画组/TFEasyCoder/foundation/NSThread+TFEasyCoder.m -------------------------------------------------------------------------------- /demo-动画组/demo-动画组/TFEasyCoder/foundation/NSTimer+TFEasyCoder.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-动画组/demo-动画组/TFEasyCoder/foundation/NSTimer+TFEasyCoder.h -------------------------------------------------------------------------------- /demo-动画组/demo-动画组/TFEasyCoder/foundation/NSTimer+TFEasyCoder.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-动画组/demo-动画组/TFEasyCoder/foundation/NSTimer+TFEasyCoder.m -------------------------------------------------------------------------------- /demo-动画组/demo-动画组/TFEasyCoder/foundation/NSURL+TFEasyCoder.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-动画组/demo-动画组/TFEasyCoder/foundation/NSURL+TFEasyCoder.h -------------------------------------------------------------------------------- /demo-动画组/demo-动画组/TFEasyCoder/foundation/NSURL+TFEasyCoder.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-动画组/demo-动画组/TFEasyCoder/foundation/NSURL+TFEasyCoder.m -------------------------------------------------------------------------------- /demo-动画组/demo-动画组/TFEasyCoder/foundation/NSUUID+TFEasyCoder.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-动画组/demo-动画组/TFEasyCoder/foundation/NSUUID+TFEasyCoder.h -------------------------------------------------------------------------------- /demo-动画组/demo-动画组/TFEasyCoder/foundation/NSUUID+TFEasyCoder.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-动画组/demo-动画组/TFEasyCoder/foundation/NSUUID+TFEasyCoder.m -------------------------------------------------------------------------------- /demo-动画组/demo-动画组/TFEasyCoder/foundation/NSValue+TFEasyCoder.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-动画组/demo-动画组/TFEasyCoder/foundation/NSValue+TFEasyCoder.h -------------------------------------------------------------------------------- /demo-动画组/demo-动画组/TFEasyCoder/foundation/NSValue+TFEasyCoder.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-动画组/demo-动画组/TFEasyCoder/foundation/NSValue+TFEasyCoder.m -------------------------------------------------------------------------------- /demo-动画组/demo-动画组/TFEasyCoder/uikit/UIActionSheet+TFEasyCoder.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-动画组/demo-动画组/TFEasyCoder/uikit/UIActionSheet+TFEasyCoder.h -------------------------------------------------------------------------------- /demo-动画组/demo-动画组/TFEasyCoder/uikit/UIActionSheet+TFEasyCoder.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-动画组/demo-动画组/TFEasyCoder/uikit/UIActionSheet+TFEasyCoder.m -------------------------------------------------------------------------------- /demo-动画组/demo-动画组/TFEasyCoder/uikit/UIActivity+TFEasyCoder.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-动画组/demo-动画组/TFEasyCoder/uikit/UIActivity+TFEasyCoder.h -------------------------------------------------------------------------------- /demo-动画组/demo-动画组/TFEasyCoder/uikit/UIActivity+TFEasyCoder.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-动画组/demo-动画组/TFEasyCoder/uikit/UIActivity+TFEasyCoder.m -------------------------------------------------------------------------------- /demo-动画组/demo-动画组/TFEasyCoder/uikit/UIAlertAction+TFEasyCoder.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-动画组/demo-动画组/TFEasyCoder/uikit/UIAlertAction+TFEasyCoder.h -------------------------------------------------------------------------------- /demo-动画组/demo-动画组/TFEasyCoder/uikit/UIAlertAction+TFEasyCoder.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-动画组/demo-动画组/TFEasyCoder/uikit/UIAlertAction+TFEasyCoder.m -------------------------------------------------------------------------------- /demo-动画组/demo-动画组/TFEasyCoder/uikit/UIAlertView+TFEasyCoder.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-动画组/demo-动画组/TFEasyCoder/uikit/UIAlertView+TFEasyCoder.h -------------------------------------------------------------------------------- /demo-动画组/demo-动画组/TFEasyCoder/uikit/UIAlertView+TFEasyCoder.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-动画组/demo-动画组/TFEasyCoder/uikit/UIAlertView+TFEasyCoder.m -------------------------------------------------------------------------------- /demo-动画组/demo-动画组/TFEasyCoder/uikit/UIApplication+TFEasyCoder.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-动画组/demo-动画组/TFEasyCoder/uikit/UIApplication+TFEasyCoder.h -------------------------------------------------------------------------------- /demo-动画组/demo-动画组/TFEasyCoder/uikit/UIApplication+TFEasyCoder.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-动画组/demo-动画组/TFEasyCoder/uikit/UIApplication+TFEasyCoder.m -------------------------------------------------------------------------------- /demo-动画组/demo-动画组/TFEasyCoder/uikit/UIBarItem+TFEasyCoder.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-动画组/demo-动画组/TFEasyCoder/uikit/UIBarItem+TFEasyCoder.h -------------------------------------------------------------------------------- /demo-动画组/demo-动画组/TFEasyCoder/uikit/UIBarItem+TFEasyCoder.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-动画组/demo-动画组/TFEasyCoder/uikit/UIBarItem+TFEasyCoder.m -------------------------------------------------------------------------------- /demo-动画组/demo-动画组/TFEasyCoder/uikit/UIBezierPath+TFEasyCoder.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-动画组/demo-动画组/TFEasyCoder/uikit/UIBezierPath+TFEasyCoder.h -------------------------------------------------------------------------------- /demo-动画组/demo-动画组/TFEasyCoder/uikit/UIBezierPath+TFEasyCoder.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-动画组/demo-动画组/TFEasyCoder/uikit/UIBezierPath+TFEasyCoder.m -------------------------------------------------------------------------------- /demo-动画组/demo-动画组/TFEasyCoder/uikit/UIBlurEffect+TFEasyCoder.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-动画组/demo-动画组/TFEasyCoder/uikit/UIBlurEffect+TFEasyCoder.h -------------------------------------------------------------------------------- /demo-动画组/demo-动画组/TFEasyCoder/uikit/UIBlurEffect+TFEasyCoder.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-动画组/demo-动画组/TFEasyCoder/uikit/UIBlurEffect+TFEasyCoder.m -------------------------------------------------------------------------------- /demo-动画组/demo-动画组/TFEasyCoder/uikit/UIButton+TFEasyCoder.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-动画组/demo-动画组/TFEasyCoder/uikit/UIButton+TFEasyCoder.h -------------------------------------------------------------------------------- /demo-动画组/demo-动画组/TFEasyCoder/uikit/UIButton+TFEasyCoder.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-动画组/demo-动画组/TFEasyCoder/uikit/UIButton+TFEasyCoder.m -------------------------------------------------------------------------------- /demo-动画组/demo-动画组/TFEasyCoder/uikit/UIColor+TFEasyCoder.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-动画组/demo-动画组/TFEasyCoder/uikit/UIColor+TFEasyCoder.h -------------------------------------------------------------------------------- /demo-动画组/demo-动画组/TFEasyCoder/uikit/UIColor+TFEasyCoder.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-动画组/demo-动画组/TFEasyCoder/uikit/UIColor+TFEasyCoder.m -------------------------------------------------------------------------------- /demo-动画组/demo-动画组/TFEasyCoder/uikit/UIControl+TFEasyCoder.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-动画组/demo-动画组/TFEasyCoder/uikit/UIControl+TFEasyCoder.h -------------------------------------------------------------------------------- /demo-动画组/demo-动画组/TFEasyCoder/uikit/UIControl+TFEasyCoder.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-动画组/demo-动画组/TFEasyCoder/uikit/UIControl+TFEasyCoder.m -------------------------------------------------------------------------------- /demo-动画组/demo-动画组/TFEasyCoder/uikit/UIDatePicker+TFEasyCoder.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-动画组/demo-动画组/TFEasyCoder/uikit/UIDatePicker+TFEasyCoder.h -------------------------------------------------------------------------------- /demo-动画组/demo-动画组/TFEasyCoder/uikit/UIDatePicker+TFEasyCoder.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-动画组/demo-动画组/TFEasyCoder/uikit/UIDatePicker+TFEasyCoder.m -------------------------------------------------------------------------------- /demo-动画组/demo-动画组/TFEasyCoder/uikit/UIDevice+TFEasyCoder.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-动画组/demo-动画组/TFEasyCoder/uikit/UIDevice+TFEasyCoder.h -------------------------------------------------------------------------------- /demo-动画组/demo-动画组/TFEasyCoder/uikit/UIDevice+TFEasyCoder.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-动画组/demo-动画组/TFEasyCoder/uikit/UIDevice+TFEasyCoder.m -------------------------------------------------------------------------------- /demo-动画组/demo-动画组/TFEasyCoder/uikit/UIDocument+TFEasyCoder.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-动画组/demo-动画组/TFEasyCoder/uikit/UIDocument+TFEasyCoder.h -------------------------------------------------------------------------------- /demo-动画组/demo-动画组/TFEasyCoder/uikit/UIDocument+TFEasyCoder.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-动画组/demo-动画组/TFEasyCoder/uikit/UIDocument+TFEasyCoder.m -------------------------------------------------------------------------------- /demo-动画组/demo-动画组/TFEasyCoder/uikit/UIEvent+TFEasyCoder.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-动画组/demo-动画组/TFEasyCoder/uikit/UIEvent+TFEasyCoder.h -------------------------------------------------------------------------------- /demo-动画组/demo-动画组/TFEasyCoder/uikit/UIEvent+TFEasyCoder.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-动画组/demo-动画组/TFEasyCoder/uikit/UIEvent+TFEasyCoder.m -------------------------------------------------------------------------------- /demo-动画组/demo-动画组/TFEasyCoder/uikit/UIFocusGuide+TFEasyCoder.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-动画组/demo-动画组/TFEasyCoder/uikit/UIFocusGuide+TFEasyCoder.h -------------------------------------------------------------------------------- /demo-动画组/demo-动画组/TFEasyCoder/uikit/UIFocusGuide+TFEasyCoder.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-动画组/demo-动画组/TFEasyCoder/uikit/UIFocusGuide+TFEasyCoder.m -------------------------------------------------------------------------------- /demo-动画组/demo-动画组/TFEasyCoder/uikit/UIFont+TFEasyCoder.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-动画组/demo-动画组/TFEasyCoder/uikit/UIFont+TFEasyCoder.h -------------------------------------------------------------------------------- /demo-动画组/demo-动画组/TFEasyCoder/uikit/UIFont+TFEasyCoder.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-动画组/demo-动画组/TFEasyCoder/uikit/UIFont+TFEasyCoder.m -------------------------------------------------------------------------------- /demo-动画组/demo-动画组/TFEasyCoder/uikit/UIImage+TFEasyCoder.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-动画组/demo-动画组/TFEasyCoder/uikit/UIImage+TFEasyCoder.h -------------------------------------------------------------------------------- /demo-动画组/demo-动画组/TFEasyCoder/uikit/UIImage+TFEasyCoder.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-动画组/demo-动画组/TFEasyCoder/uikit/UIImage+TFEasyCoder.m -------------------------------------------------------------------------------- /demo-动画组/demo-动画组/TFEasyCoder/uikit/UIImageAsset+TFEasyCoder.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-动画组/demo-动画组/TFEasyCoder/uikit/UIImageAsset+TFEasyCoder.h -------------------------------------------------------------------------------- /demo-动画组/demo-动画组/TFEasyCoder/uikit/UIImageAsset+TFEasyCoder.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-动画组/demo-动画组/TFEasyCoder/uikit/UIImageAsset+TFEasyCoder.m -------------------------------------------------------------------------------- /demo-动画组/demo-动画组/TFEasyCoder/uikit/UIImageView+TFEasyCoder.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-动画组/demo-动画组/TFEasyCoder/uikit/UIImageView+TFEasyCoder.h -------------------------------------------------------------------------------- /demo-动画组/demo-动画组/TFEasyCoder/uikit/UIImageView+TFEasyCoder.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-动画组/demo-动画组/TFEasyCoder/uikit/UIImageView+TFEasyCoder.m -------------------------------------------------------------------------------- /demo-动画组/demo-动画组/TFEasyCoder/uikit/UIInputView+TFEasyCoder.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-动画组/demo-动画组/TFEasyCoder/uikit/UIInputView+TFEasyCoder.h -------------------------------------------------------------------------------- /demo-动画组/demo-动画组/TFEasyCoder/uikit/UIInputView+TFEasyCoder.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-动画组/demo-动画组/TFEasyCoder/uikit/UIInputView+TFEasyCoder.m -------------------------------------------------------------------------------- /demo-动画组/demo-动画组/TFEasyCoder/uikit/UIKeyCommand+TFEasyCoder.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-动画组/demo-动画组/TFEasyCoder/uikit/UIKeyCommand+TFEasyCoder.h -------------------------------------------------------------------------------- /demo-动画组/demo-动画组/TFEasyCoder/uikit/UIKeyCommand+TFEasyCoder.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-动画组/demo-动画组/TFEasyCoder/uikit/UIKeyCommand+TFEasyCoder.m -------------------------------------------------------------------------------- /demo-动画组/demo-动画组/TFEasyCoder/uikit/UIKitHeader.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-动画组/demo-动画组/TFEasyCoder/uikit/UIKitHeader.h -------------------------------------------------------------------------------- /demo-动画组/demo-动画组/TFEasyCoder/uikit/UILabel+TFEasyCoder.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-动画组/demo-动画组/TFEasyCoder/uikit/UILabel+TFEasyCoder.h -------------------------------------------------------------------------------- /demo-动画组/demo-动画组/TFEasyCoder/uikit/UILabel+TFEasyCoder.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-动画组/demo-动画组/TFEasyCoder/uikit/UILabel+TFEasyCoder.m -------------------------------------------------------------------------------- /demo-动画组/demo-动画组/TFEasyCoder/uikit/UILayoutGuide+TFEasyCoder.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-动画组/demo-动画组/TFEasyCoder/uikit/UILayoutGuide+TFEasyCoder.h -------------------------------------------------------------------------------- /demo-动画组/demo-动画组/TFEasyCoder/uikit/UILayoutGuide+TFEasyCoder.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-动画组/demo-动画组/TFEasyCoder/uikit/UILayoutGuide+TFEasyCoder.m -------------------------------------------------------------------------------- /demo-动画组/demo-动画组/TFEasyCoder/uikit/UILexicon+TFEasyCoder.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-动画组/demo-动画组/TFEasyCoder/uikit/UILexicon+TFEasyCoder.h -------------------------------------------------------------------------------- /demo-动画组/demo-动画组/TFEasyCoder/uikit/UILexicon+TFEasyCoder.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-动画组/demo-动画组/TFEasyCoder/uikit/UILexicon+TFEasyCoder.m -------------------------------------------------------------------------------- /demo-动画组/demo-动画组/TFEasyCoder/uikit/UIMenuItem+TFEasyCoder.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-动画组/demo-动画组/TFEasyCoder/uikit/UIMenuItem+TFEasyCoder.h -------------------------------------------------------------------------------- /demo-动画组/demo-动画组/TFEasyCoder/uikit/UIMenuItem+TFEasyCoder.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-动画组/demo-动画组/TFEasyCoder/uikit/UIMenuItem+TFEasyCoder.m -------------------------------------------------------------------------------- /demo-动画组/demo-动画组/TFEasyCoder/uikit/UINib+TFEasyCoder.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-动画组/demo-动画组/TFEasyCoder/uikit/UINib+TFEasyCoder.h -------------------------------------------------------------------------------- /demo-动画组/demo-动画组/TFEasyCoder/uikit/UINib+TFEasyCoder.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-动画组/demo-动画组/TFEasyCoder/uikit/UINib+TFEasyCoder.m -------------------------------------------------------------------------------- /demo-动画组/demo-动画组/TFEasyCoder/uikit/UIPageControl+TFEasyCoder.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-动画组/demo-动画组/TFEasyCoder/uikit/UIPageControl+TFEasyCoder.h -------------------------------------------------------------------------------- /demo-动画组/demo-动画组/TFEasyCoder/uikit/UIPageControl+TFEasyCoder.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-动画组/demo-动画组/TFEasyCoder/uikit/UIPageControl+TFEasyCoder.m -------------------------------------------------------------------------------- /demo-动画组/demo-动画组/TFEasyCoder/uikit/UIPasteboard+TFEasyCoder.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-动画组/demo-动画组/TFEasyCoder/uikit/UIPasteboard+TFEasyCoder.h -------------------------------------------------------------------------------- /demo-动画组/demo-动画组/TFEasyCoder/uikit/UIPasteboard+TFEasyCoder.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-动画组/demo-动画组/TFEasyCoder/uikit/UIPasteboard+TFEasyCoder.m -------------------------------------------------------------------------------- /demo-动画组/demo-动画组/TFEasyCoder/uikit/UIPickerView+TFEasyCoder.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-动画组/demo-动画组/TFEasyCoder/uikit/UIPickerView+TFEasyCoder.h -------------------------------------------------------------------------------- /demo-动画组/demo-动画组/TFEasyCoder/uikit/UIPickerView+TFEasyCoder.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-动画组/demo-动画组/TFEasyCoder/uikit/UIPickerView+TFEasyCoder.m -------------------------------------------------------------------------------- /demo-动画组/demo-动画组/TFEasyCoder/uikit/UIPress+TFEasyCoder.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-动画组/demo-动画组/TFEasyCoder/uikit/UIPress+TFEasyCoder.h -------------------------------------------------------------------------------- /demo-动画组/demo-动画组/TFEasyCoder/uikit/UIPress+TFEasyCoder.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-动画组/demo-动画组/TFEasyCoder/uikit/UIPress+TFEasyCoder.m -------------------------------------------------------------------------------- /demo-动画组/demo-动画组/TFEasyCoder/uikit/UIPrintInfo+TFEasyCoder.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-动画组/demo-动画组/TFEasyCoder/uikit/UIPrintInfo+TFEasyCoder.h -------------------------------------------------------------------------------- /demo-动画组/demo-动画组/TFEasyCoder/uikit/UIPrintInfo+TFEasyCoder.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-动画组/demo-动画组/TFEasyCoder/uikit/UIPrintInfo+TFEasyCoder.m -------------------------------------------------------------------------------- /demo-动画组/demo-动画组/TFEasyCoder/uikit/UIPrintPaper+TFEasyCoder.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-动画组/demo-动画组/TFEasyCoder/uikit/UIPrintPaper+TFEasyCoder.h -------------------------------------------------------------------------------- /demo-动画组/demo-动画组/TFEasyCoder/uikit/UIPrintPaper+TFEasyCoder.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-动画组/demo-动画组/TFEasyCoder/uikit/UIPrintPaper+TFEasyCoder.m -------------------------------------------------------------------------------- /demo-动画组/demo-动画组/TFEasyCoder/uikit/UIPrinter+TFEasyCoder.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-动画组/demo-动画组/TFEasyCoder/uikit/UIPrinter+TFEasyCoder.h -------------------------------------------------------------------------------- /demo-动画组/demo-动画组/TFEasyCoder/uikit/UIPrinter+TFEasyCoder.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-动画组/demo-动画组/TFEasyCoder/uikit/UIPrinter+TFEasyCoder.m -------------------------------------------------------------------------------- /demo-动画组/demo-动画组/TFEasyCoder/uikit/UIRegion+TFEasyCoder.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-动画组/demo-动画组/TFEasyCoder/uikit/UIRegion+TFEasyCoder.h -------------------------------------------------------------------------------- /demo-动画组/demo-动画组/TFEasyCoder/uikit/UIRegion+TFEasyCoder.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-动画组/demo-动画组/TFEasyCoder/uikit/UIRegion+TFEasyCoder.m -------------------------------------------------------------------------------- /demo-动画组/demo-动画组/TFEasyCoder/uikit/UIResponder+TFEasyCoder.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-动画组/demo-动画组/TFEasyCoder/uikit/UIResponder+TFEasyCoder.h -------------------------------------------------------------------------------- /demo-动画组/demo-动画组/TFEasyCoder/uikit/UIResponder+TFEasyCoder.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-动画组/demo-动画组/TFEasyCoder/uikit/UIResponder+TFEasyCoder.m -------------------------------------------------------------------------------- /demo-动画组/demo-动画组/TFEasyCoder/uikit/UIScreen+TFEasyCoder.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-动画组/demo-动画组/TFEasyCoder/uikit/UIScreen+TFEasyCoder.h -------------------------------------------------------------------------------- /demo-动画组/demo-动画组/TFEasyCoder/uikit/UIScreen+TFEasyCoder.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-动画组/demo-动画组/TFEasyCoder/uikit/UIScreen+TFEasyCoder.m -------------------------------------------------------------------------------- /demo-动画组/demo-动画组/TFEasyCoder/uikit/UIScreenMode+TFEasyCoder.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-动画组/demo-动画组/TFEasyCoder/uikit/UIScreenMode+TFEasyCoder.h -------------------------------------------------------------------------------- /demo-动画组/demo-动画组/TFEasyCoder/uikit/UIScreenMode+TFEasyCoder.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-动画组/demo-动画组/TFEasyCoder/uikit/UIScreenMode+TFEasyCoder.m -------------------------------------------------------------------------------- /demo-动画组/demo-动画组/TFEasyCoder/uikit/UIScrollView+TFEasyCoder.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-动画组/demo-动画组/TFEasyCoder/uikit/UIScrollView+TFEasyCoder.h -------------------------------------------------------------------------------- /demo-动画组/demo-动画组/TFEasyCoder/uikit/UIScrollView+TFEasyCoder.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-动画组/demo-动画组/TFEasyCoder/uikit/UIScrollView+TFEasyCoder.m -------------------------------------------------------------------------------- /demo-动画组/demo-动画组/TFEasyCoder/uikit/UISearchBar+TFEasyCoder.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-动画组/demo-动画组/TFEasyCoder/uikit/UISearchBar+TFEasyCoder.h -------------------------------------------------------------------------------- /demo-动画组/demo-动画组/TFEasyCoder/uikit/UISearchBar+TFEasyCoder.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-动画组/demo-动画组/TFEasyCoder/uikit/UISearchBar+TFEasyCoder.m -------------------------------------------------------------------------------- /demo-动画组/demo-动画组/TFEasyCoder/uikit/UISlider+TFEasyCoder.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-动画组/demo-动画组/TFEasyCoder/uikit/UISlider+TFEasyCoder.h -------------------------------------------------------------------------------- /demo-动画组/demo-动画组/TFEasyCoder/uikit/UISlider+TFEasyCoder.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-动画组/demo-动画组/TFEasyCoder/uikit/UISlider+TFEasyCoder.m -------------------------------------------------------------------------------- /demo-动画组/demo-动画组/TFEasyCoder/uikit/UIStackView+TFEasyCoder.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-动画组/demo-动画组/TFEasyCoder/uikit/UIStackView+TFEasyCoder.h -------------------------------------------------------------------------------- /demo-动画组/demo-动画组/TFEasyCoder/uikit/UIStackView+TFEasyCoder.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-动画组/demo-动画组/TFEasyCoder/uikit/UIStackView+TFEasyCoder.m -------------------------------------------------------------------------------- /demo-动画组/demo-动画组/TFEasyCoder/uikit/UIStepper+TFEasyCoder.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-动画组/demo-动画组/TFEasyCoder/uikit/UIStepper+TFEasyCoder.h -------------------------------------------------------------------------------- /demo-动画组/demo-动画组/TFEasyCoder/uikit/UIStepper+TFEasyCoder.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-动画组/demo-动画组/TFEasyCoder/uikit/UIStepper+TFEasyCoder.m -------------------------------------------------------------------------------- /demo-动画组/demo-动画组/TFEasyCoder/uikit/UIStoryboard+TFEasyCoder.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-动画组/demo-动画组/TFEasyCoder/uikit/UIStoryboard+TFEasyCoder.h -------------------------------------------------------------------------------- /demo-动画组/demo-动画组/TFEasyCoder/uikit/UIStoryboard+TFEasyCoder.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-动画组/demo-动画组/TFEasyCoder/uikit/UIStoryboard+TFEasyCoder.m -------------------------------------------------------------------------------- /demo-动画组/demo-动画组/TFEasyCoder/uikit/UISwitch+TFEasyCoder.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-动画组/demo-动画组/TFEasyCoder/uikit/UISwitch+TFEasyCoder.h -------------------------------------------------------------------------------- /demo-动画组/demo-动画组/TFEasyCoder/uikit/UISwitch+TFEasyCoder.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-动画组/demo-动画组/TFEasyCoder/uikit/UISwitch+TFEasyCoder.m -------------------------------------------------------------------------------- /demo-动画组/demo-动画组/TFEasyCoder/uikit/UITabBar+TFEasyCoder.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-动画组/demo-动画组/TFEasyCoder/uikit/UITabBar+TFEasyCoder.h -------------------------------------------------------------------------------- /demo-动画组/demo-动画组/TFEasyCoder/uikit/UITabBar+TFEasyCoder.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-动画组/demo-动画组/TFEasyCoder/uikit/UITabBar+TFEasyCoder.m -------------------------------------------------------------------------------- /demo-动画组/demo-动画组/TFEasyCoder/uikit/UITabBarItem+TFEasyCoder.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-动画组/demo-动画组/TFEasyCoder/uikit/UITabBarItem+TFEasyCoder.h -------------------------------------------------------------------------------- /demo-动画组/demo-动画组/TFEasyCoder/uikit/UITabBarItem+TFEasyCoder.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-动画组/demo-动画组/TFEasyCoder/uikit/UITabBarItem+TFEasyCoder.m -------------------------------------------------------------------------------- /demo-动画组/demo-动画组/TFEasyCoder/uikit/UITableView+TFEasyCoder.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-动画组/demo-动画组/TFEasyCoder/uikit/UITableView+TFEasyCoder.h -------------------------------------------------------------------------------- /demo-动画组/demo-动画组/TFEasyCoder/uikit/UITableView+TFEasyCoder.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-动画组/demo-动画组/TFEasyCoder/uikit/UITableView+TFEasyCoder.m -------------------------------------------------------------------------------- /demo-动画组/demo-动画组/TFEasyCoder/uikit/UITextChecker+TFEasyCoder.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-动画组/demo-动画组/TFEasyCoder/uikit/UITextChecker+TFEasyCoder.h -------------------------------------------------------------------------------- /demo-动画组/demo-动画组/TFEasyCoder/uikit/UITextChecker+TFEasyCoder.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-动画组/demo-动画组/TFEasyCoder/uikit/UITextChecker+TFEasyCoder.m -------------------------------------------------------------------------------- /demo-动画组/demo-动画组/TFEasyCoder/uikit/UITextField+TFEasyCoder.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-动画组/demo-动画组/TFEasyCoder/uikit/UITextField+TFEasyCoder.h -------------------------------------------------------------------------------- /demo-动画组/demo-动画组/TFEasyCoder/uikit/UITextField+TFEasyCoder.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-动画组/demo-动画组/TFEasyCoder/uikit/UITextField+TFEasyCoder.m -------------------------------------------------------------------------------- /demo-动画组/demo-动画组/TFEasyCoder/uikit/UITextRange+TFEasyCoder.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-动画组/demo-动画组/TFEasyCoder/uikit/UITextRange+TFEasyCoder.h -------------------------------------------------------------------------------- /demo-动画组/demo-动画组/TFEasyCoder/uikit/UITextRange+TFEasyCoder.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-动画组/demo-动画组/TFEasyCoder/uikit/UITextRange+TFEasyCoder.m -------------------------------------------------------------------------------- /demo-动画组/demo-动画组/TFEasyCoder/uikit/UITextView+TFEasyCoder.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-动画组/demo-动画组/TFEasyCoder/uikit/UITextView+TFEasyCoder.h -------------------------------------------------------------------------------- /demo-动画组/demo-动画组/TFEasyCoder/uikit/UITextView+TFEasyCoder.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-动画组/demo-动画组/TFEasyCoder/uikit/UITextView+TFEasyCoder.m -------------------------------------------------------------------------------- /demo-动画组/demo-动画组/TFEasyCoder/uikit/UIToolbar+TFEasyCoder.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-动画组/demo-动画组/TFEasyCoder/uikit/UIToolbar+TFEasyCoder.h -------------------------------------------------------------------------------- /demo-动画组/demo-动画组/TFEasyCoder/uikit/UIToolbar+TFEasyCoder.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-动画组/demo-动画组/TFEasyCoder/uikit/UIToolbar+TFEasyCoder.m -------------------------------------------------------------------------------- /demo-动画组/demo-动画组/TFEasyCoder/uikit/UITouch+TFEasyCoder.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-动画组/demo-动画组/TFEasyCoder/uikit/UITouch+TFEasyCoder.h -------------------------------------------------------------------------------- /demo-动画组/demo-动画组/TFEasyCoder/uikit/UITouch+TFEasyCoder.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-动画组/demo-动画组/TFEasyCoder/uikit/UITouch+TFEasyCoder.m -------------------------------------------------------------------------------- /demo-动画组/demo-动画组/TFEasyCoder/uikit/UIView+TFEasyCoder.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-动画组/demo-动画组/TFEasyCoder/uikit/UIView+TFEasyCoder.h -------------------------------------------------------------------------------- /demo-动画组/demo-动画组/TFEasyCoder/uikit/UIView+TFEasyCoder.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-动画组/demo-动画组/TFEasyCoder/uikit/UIView+TFEasyCoder.m -------------------------------------------------------------------------------- /demo-动画组/demo-动画组/TFEasyCoder/uikit/UIWebView+TFEasyCoder.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-动画组/demo-动画组/TFEasyCoder/uikit/UIWebView+TFEasyCoder.h -------------------------------------------------------------------------------- /demo-动画组/demo-动画组/TFEasyCoder/uikit/UIWebView+TFEasyCoder.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-动画组/demo-动画组/TFEasyCoder/uikit/UIWebView+TFEasyCoder.m -------------------------------------------------------------------------------- /demo-动画组/demo-动画组/TFEasyCoder/uikit/UIWindow+TFEasyCoder.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-动画组/demo-动画组/TFEasyCoder/uikit/UIWindow+TFEasyCoder.h -------------------------------------------------------------------------------- /demo-动画组/demo-动画组/TFEasyCoder/uikit/UIWindow+TFEasyCoder.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-动画组/demo-动画组/TFEasyCoder/uikit/UIWindow+TFEasyCoder.m -------------------------------------------------------------------------------- /demo-动画组/demo-动画组/ViewController.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-动画组/demo-动画组/ViewController.h -------------------------------------------------------------------------------- /demo-动画组/demo-动画组/ViewController.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-动画组/demo-动画组/ViewController.m -------------------------------------------------------------------------------- /demo-动画组/demo-动画组/main.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-动画组/demo-动画组/main.m -------------------------------------------------------------------------------- /demo-基本动画/demo-基本动画.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-基本动画/demo-基本动画.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /demo-基本动画/demo-基本动画/AppDelegate.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-基本动画/demo-基本动画/AppDelegate.h -------------------------------------------------------------------------------- /demo-基本动画/demo-基本动画/AppDelegate.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-基本动画/demo-基本动画/AppDelegate.m -------------------------------------------------------------------------------- /demo-基本动画/demo-基本动画/Base.lproj/LaunchScreen.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-基本动画/demo-基本动画/Base.lproj/LaunchScreen.storyboard -------------------------------------------------------------------------------- /demo-基本动画/demo-基本动画/Base.lproj/Main.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-基本动画/demo-基本动画/Base.lproj/Main.storyboard -------------------------------------------------------------------------------- /demo-基本动画/demo-基本动画/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-基本动画/demo-基本动画/Info.plist -------------------------------------------------------------------------------- /demo-基本动画/demo-基本动画/TFEasyCoder/NSObject+TFExecute.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-基本动画/demo-基本动画/TFEasyCoder/NSObject+TFExecute.h -------------------------------------------------------------------------------- /demo-基本动画/demo-基本动画/TFEasyCoder/NSObject+TFExecute.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-基本动画/demo-基本动画/TFEasyCoder/NSObject+TFExecute.m -------------------------------------------------------------------------------- /demo-基本动画/demo-基本动画/TFEasyCoder/TFEasyCoder.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-基本动画/demo-基本动画/TFEasyCoder/TFEasyCoder.h -------------------------------------------------------------------------------- /demo-基本动画/demo-基本动画/TFEasyCoder/TFEasyCoderConst.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-基本动画/demo-基本动画/TFEasyCoder/TFEasyCoderConst.h -------------------------------------------------------------------------------- /demo-基本动画/demo-基本动画/TFEasyCoder/ca/CAAnimation+TFEasyCoder.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-基本动画/demo-基本动画/TFEasyCoder/ca/CAAnimation+TFEasyCoder.h -------------------------------------------------------------------------------- /demo-基本动画/demo-基本动画/TFEasyCoder/ca/CAAnimation+TFEasyCoder.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-基本动画/demo-基本动画/TFEasyCoder/ca/CAAnimation+TFEasyCoder.m -------------------------------------------------------------------------------- /demo-基本动画/demo-基本动画/TFEasyCoder/ca/CADisplayLink+TFEasyCoder.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-基本动画/demo-基本动画/TFEasyCoder/ca/CADisplayLink+TFEasyCoder.h -------------------------------------------------------------------------------- /demo-基本动画/demo-基本动画/TFEasyCoder/ca/CADisplayLink+TFEasyCoder.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-基本动画/demo-基本动画/TFEasyCoder/ca/CADisplayLink+TFEasyCoder.m -------------------------------------------------------------------------------- /demo-基本动画/demo-基本动画/TFEasyCoder/ca/CAEAGLLayer+TFEasyCoder.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-基本动画/demo-基本动画/TFEasyCoder/ca/CAEAGLLayer+TFEasyCoder.h -------------------------------------------------------------------------------- /demo-基本动画/demo-基本动画/TFEasyCoder/ca/CAEAGLLayer+TFEasyCoder.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-基本动画/demo-基本动画/TFEasyCoder/ca/CAEAGLLayer+TFEasyCoder.m -------------------------------------------------------------------------------- /demo-基本动画/demo-基本动画/TFEasyCoder/ca/CAEmitterCell+TFEasyCoder.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-基本动画/demo-基本动画/TFEasyCoder/ca/CAEmitterCell+TFEasyCoder.h -------------------------------------------------------------------------------- /demo-基本动画/demo-基本动画/TFEasyCoder/ca/CAEmitterCell+TFEasyCoder.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-基本动画/demo-基本动画/TFEasyCoder/ca/CAEmitterCell+TFEasyCoder.m -------------------------------------------------------------------------------- /demo-基本动画/demo-基本动画/TFEasyCoder/ca/CAEmitterLayer+TFEasyCoder.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-基本动画/demo-基本动画/TFEasyCoder/ca/CAEmitterLayer+TFEasyCoder.h -------------------------------------------------------------------------------- /demo-基本动画/demo-基本动画/TFEasyCoder/ca/CAEmitterLayer+TFEasyCoder.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-基本动画/demo-基本动画/TFEasyCoder/ca/CAEmitterLayer+TFEasyCoder.m -------------------------------------------------------------------------------- /demo-基本动画/demo-基本动画/TFEasyCoder/ca/CAHeader.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-基本动画/demo-基本动画/TFEasyCoder/ca/CAHeader.h -------------------------------------------------------------------------------- /demo-基本动画/demo-基本动画/TFEasyCoder/ca/CALayer+TFEasyCoder.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-基本动画/demo-基本动画/TFEasyCoder/ca/CALayer+TFEasyCoder.h -------------------------------------------------------------------------------- /demo-基本动画/demo-基本动画/TFEasyCoder/ca/CALayer+TFEasyCoder.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-基本动画/demo-基本动画/TFEasyCoder/ca/CALayer+TFEasyCoder.m -------------------------------------------------------------------------------- /demo-基本动画/demo-基本动画/TFEasyCoder/ca/CAScrollLayer+TFEasyCoder.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-基本动画/demo-基本动画/TFEasyCoder/ca/CAScrollLayer+TFEasyCoder.h -------------------------------------------------------------------------------- /demo-基本动画/demo-基本动画/TFEasyCoder/ca/CAScrollLayer+TFEasyCoder.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-基本动画/demo-基本动画/TFEasyCoder/ca/CAScrollLayer+TFEasyCoder.m -------------------------------------------------------------------------------- /demo-基本动画/demo-基本动画/TFEasyCoder/ca/CAShapeLayer+TFEasyCoder.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-基本动画/demo-基本动画/TFEasyCoder/ca/CAShapeLayer+TFEasyCoder.h -------------------------------------------------------------------------------- /demo-基本动画/demo-基本动画/TFEasyCoder/ca/CAShapeLayer+TFEasyCoder.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-基本动画/demo-基本动画/TFEasyCoder/ca/CAShapeLayer+TFEasyCoder.m -------------------------------------------------------------------------------- /demo-基本动画/demo-基本动画/TFEasyCoder/ca/CATextLayer+TFEasyCoder.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-基本动画/demo-基本动画/TFEasyCoder/ca/CATextLayer+TFEasyCoder.h -------------------------------------------------------------------------------- /demo-基本动画/demo-基本动画/TFEasyCoder/ca/CATextLayer+TFEasyCoder.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-基本动画/demo-基本动画/TFEasyCoder/ca/CATextLayer+TFEasyCoder.m -------------------------------------------------------------------------------- /demo-基本动画/demo-基本动画/TFEasyCoder/ca/CATiledLayer+TFEasyCoder.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-基本动画/demo-基本动画/TFEasyCoder/ca/CATiledLayer+TFEasyCoder.h -------------------------------------------------------------------------------- /demo-基本动画/demo-基本动画/TFEasyCoder/ca/CATiledLayer+TFEasyCoder.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-基本动画/demo-基本动画/TFEasyCoder/ca/CATiledLayer+TFEasyCoder.m -------------------------------------------------------------------------------- /demo-基本动画/demo-基本动画/TFEasyCoder/ca/CATransaction+TFEasyCoder.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-基本动画/demo-基本动画/TFEasyCoder/ca/CATransaction+TFEasyCoder.h -------------------------------------------------------------------------------- /demo-基本动画/demo-基本动画/TFEasyCoder/ca/CATransaction+TFEasyCoder.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-基本动画/demo-基本动画/TFEasyCoder/ca/CATransaction+TFEasyCoder.m -------------------------------------------------------------------------------- /demo-基本动画/demo-基本动画/TFEasyCoder/ca/CATransition+TFEasyCoder.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-基本动画/demo-基本动画/TFEasyCoder/ca/CATransition+TFEasyCoder.h -------------------------------------------------------------------------------- /demo-基本动画/demo-基本动画/TFEasyCoder/ca/CATransition+TFEasyCoder.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-基本动画/demo-基本动画/TFEasyCoder/ca/CATransition+TFEasyCoder.m -------------------------------------------------------------------------------- /demo-基本动画/demo-基本动画/TFEasyCoder/foundation/FoundationHeader.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-基本动画/demo-基本动画/TFEasyCoder/foundation/FoundationHeader.h -------------------------------------------------------------------------------- /demo-基本动画/demo-基本动画/TFEasyCoder/foundation/NSData+TFEasyCoder.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-基本动画/demo-基本动画/TFEasyCoder/foundation/NSData+TFEasyCoder.h -------------------------------------------------------------------------------- /demo-基本动画/demo-基本动画/TFEasyCoder/foundation/NSData+TFEasyCoder.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-基本动画/demo-基本动画/TFEasyCoder/foundation/NSData+TFEasyCoder.m -------------------------------------------------------------------------------- /demo-基本动画/demo-基本动画/TFEasyCoder/foundation/NSDate+TFEasyCoder.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-基本动画/demo-基本动画/TFEasyCoder/foundation/NSDate+TFEasyCoder.h -------------------------------------------------------------------------------- /demo-基本动画/demo-基本动画/TFEasyCoder/foundation/NSDate+TFEasyCoder.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-基本动画/demo-基本动画/TFEasyCoder/foundation/NSDate+TFEasyCoder.m -------------------------------------------------------------------------------- /demo-基本动画/demo-基本动画/TFEasyCoder/foundation/NSLock+TFEasyCoder.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-基本动画/demo-基本动画/TFEasyCoder/foundation/NSLock+TFEasyCoder.h -------------------------------------------------------------------------------- /demo-基本动画/demo-基本动画/TFEasyCoder/foundation/NSLock+TFEasyCoder.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-基本动画/demo-基本动画/TFEasyCoder/foundation/NSLock+TFEasyCoder.m -------------------------------------------------------------------------------- /demo-基本动画/demo-基本动画/TFEasyCoder/foundation/NSNull+TFEasyCoder.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-基本动画/demo-基本动画/TFEasyCoder/foundation/NSNull+TFEasyCoder.h -------------------------------------------------------------------------------- /demo-基本动画/demo-基本动画/TFEasyCoder/foundation/NSNull+TFEasyCoder.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-基本动画/demo-基本动画/TFEasyCoder/foundation/NSNull+TFEasyCoder.m -------------------------------------------------------------------------------- /demo-基本动画/demo-基本动画/TFEasyCoder/foundation/NSPipe+TFEasyCoder.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-基本动画/demo-基本动画/TFEasyCoder/foundation/NSPipe+TFEasyCoder.h -------------------------------------------------------------------------------- /demo-基本动画/demo-基本动画/TFEasyCoder/foundation/NSPipe+TFEasyCoder.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-基本动画/demo-基本动画/TFEasyCoder/foundation/NSPipe+TFEasyCoder.m -------------------------------------------------------------------------------- /demo-基本动画/demo-基本动画/TFEasyCoder/foundation/NSPort+TFEasyCoder.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-基本动画/demo-基本动画/TFEasyCoder/foundation/NSPort+TFEasyCoder.h -------------------------------------------------------------------------------- /demo-基本动画/demo-基本动画/TFEasyCoder/foundation/NSPort+TFEasyCoder.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-基本动画/demo-基本动画/TFEasyCoder/foundation/NSPort+TFEasyCoder.m -------------------------------------------------------------------------------- /demo-基本动画/demo-基本动画/TFEasyCoder/foundation/NSSet+TFEasyCoder.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-基本动画/demo-基本动画/TFEasyCoder/foundation/NSSet+TFEasyCoder.h -------------------------------------------------------------------------------- /demo-基本动画/demo-基本动画/TFEasyCoder/foundation/NSSet+TFEasyCoder.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-基本动画/demo-基本动画/TFEasyCoder/foundation/NSSet+TFEasyCoder.m -------------------------------------------------------------------------------- /demo-基本动画/demo-基本动画/TFEasyCoder/foundation/NSURL+TFEasyCoder.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-基本动画/demo-基本动画/TFEasyCoder/foundation/NSURL+TFEasyCoder.h -------------------------------------------------------------------------------- /demo-基本动画/demo-基本动画/TFEasyCoder/foundation/NSURL+TFEasyCoder.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-基本动画/demo-基本动画/TFEasyCoder/foundation/NSURL+TFEasyCoder.m -------------------------------------------------------------------------------- /demo-基本动画/demo-基本动画/TFEasyCoder/foundation/NSUUID+TFEasyCoder.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-基本动画/demo-基本动画/TFEasyCoder/foundation/NSUUID+TFEasyCoder.h -------------------------------------------------------------------------------- /demo-基本动画/demo-基本动画/TFEasyCoder/foundation/NSUUID+TFEasyCoder.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-基本动画/demo-基本动画/TFEasyCoder/foundation/NSUUID+TFEasyCoder.m -------------------------------------------------------------------------------- /demo-基本动画/demo-基本动画/TFEasyCoder/uikit/UIActivity+TFEasyCoder.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-基本动画/demo-基本动画/TFEasyCoder/uikit/UIActivity+TFEasyCoder.h -------------------------------------------------------------------------------- /demo-基本动画/demo-基本动画/TFEasyCoder/uikit/UIActivity+TFEasyCoder.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-基本动画/demo-基本动画/TFEasyCoder/uikit/UIActivity+TFEasyCoder.m -------------------------------------------------------------------------------- /demo-基本动画/demo-基本动画/TFEasyCoder/uikit/UIAlertView+TFEasyCoder.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-基本动画/demo-基本动画/TFEasyCoder/uikit/UIAlertView+TFEasyCoder.h -------------------------------------------------------------------------------- /demo-基本动画/demo-基本动画/TFEasyCoder/uikit/UIButton+TFEasyCoder.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-基本动画/demo-基本动画/TFEasyCoder/uikit/UIButton+TFEasyCoder.h -------------------------------------------------------------------------------- /demo-基本动画/demo-基本动画/TFEasyCoder/uikit/UIButton+TFEasyCoder.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-基本动画/demo-基本动画/TFEasyCoder/uikit/UIButton+TFEasyCoder.m -------------------------------------------------------------------------------- /demo-基本动画/demo-基本动画/TFEasyCoder/uikit/UIColor+TFEasyCoder.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-基本动画/demo-基本动画/TFEasyCoder/uikit/UIColor+TFEasyCoder.h -------------------------------------------------------------------------------- /demo-基本动画/demo-基本动画/TFEasyCoder/uikit/UIColor+TFEasyCoder.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-基本动画/demo-基本动画/TFEasyCoder/uikit/UIColor+TFEasyCoder.m -------------------------------------------------------------------------------- /demo-基本动画/demo-基本动画/TFEasyCoder/uikit/UIDevice+TFEasyCoder.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-基本动画/demo-基本动画/TFEasyCoder/uikit/UIDevice+TFEasyCoder.h -------------------------------------------------------------------------------- /demo-基本动画/demo-基本动画/TFEasyCoder/uikit/UIDevice+TFEasyCoder.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-基本动画/demo-基本动画/TFEasyCoder/uikit/UIDevice+TFEasyCoder.m -------------------------------------------------------------------------------- /demo-基本动画/demo-基本动画/TFEasyCoder/uikit/UIEvent+TFEasyCoder.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-基本动画/demo-基本动画/TFEasyCoder/uikit/UIEvent+TFEasyCoder.h -------------------------------------------------------------------------------- /demo-基本动画/demo-基本动画/TFEasyCoder/uikit/UIEvent+TFEasyCoder.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-基本动画/demo-基本动画/TFEasyCoder/uikit/UIEvent+TFEasyCoder.m -------------------------------------------------------------------------------- /demo-基本动画/demo-基本动画/TFEasyCoder/uikit/UIFont+TFEasyCoder.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-基本动画/demo-基本动画/TFEasyCoder/uikit/UIFont+TFEasyCoder.h -------------------------------------------------------------------------------- /demo-基本动画/demo-基本动画/TFEasyCoder/uikit/UIFont+TFEasyCoder.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-基本动画/demo-基本动画/TFEasyCoder/uikit/UIFont+TFEasyCoder.m -------------------------------------------------------------------------------- /demo-基本动画/demo-基本动画/TFEasyCoder/uikit/UIImage+TFEasyCoder.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-基本动画/demo-基本动画/TFEasyCoder/uikit/UIImage+TFEasyCoder.h -------------------------------------------------------------------------------- /demo-基本动画/demo-基本动画/TFEasyCoder/uikit/UIImage+TFEasyCoder.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-基本动画/demo-基本动画/TFEasyCoder/uikit/UIImage+TFEasyCoder.m -------------------------------------------------------------------------------- /demo-基本动画/demo-基本动画/TFEasyCoder/uikit/UIKitHeader.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-基本动画/demo-基本动画/TFEasyCoder/uikit/UIKitHeader.h -------------------------------------------------------------------------------- /demo-基本动画/demo-基本动画/TFEasyCoder/uikit/UILabel+TFEasyCoder.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-基本动画/demo-基本动画/TFEasyCoder/uikit/UILabel+TFEasyCoder.h -------------------------------------------------------------------------------- /demo-基本动画/demo-基本动画/TFEasyCoder/uikit/UILabel+TFEasyCoder.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-基本动画/demo-基本动画/TFEasyCoder/uikit/UILabel+TFEasyCoder.m -------------------------------------------------------------------------------- /demo-基本动画/demo-基本动画/TFEasyCoder/uikit/UINib+TFEasyCoder.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-基本动画/demo-基本动画/TFEasyCoder/uikit/UINib+TFEasyCoder.h -------------------------------------------------------------------------------- /demo-基本动画/demo-基本动画/TFEasyCoder/uikit/UINib+TFEasyCoder.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-基本动画/demo-基本动画/TFEasyCoder/uikit/UINib+TFEasyCoder.m -------------------------------------------------------------------------------- /demo-基本动画/demo-基本动画/TFEasyCoder/uikit/UIPress+TFEasyCoder.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-基本动画/demo-基本动画/TFEasyCoder/uikit/UIPress+TFEasyCoder.h -------------------------------------------------------------------------------- /demo-基本动画/demo-基本动画/TFEasyCoder/uikit/UIPress+TFEasyCoder.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-基本动画/demo-基本动画/TFEasyCoder/uikit/UIPress+TFEasyCoder.m -------------------------------------------------------------------------------- /demo-基本动画/demo-基本动画/TFEasyCoder/uikit/UIRegion+TFEasyCoder.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-基本动画/demo-基本动画/TFEasyCoder/uikit/UIRegion+TFEasyCoder.h -------------------------------------------------------------------------------- /demo-基本动画/demo-基本动画/TFEasyCoder/uikit/UIRegion+TFEasyCoder.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-基本动画/demo-基本动画/TFEasyCoder/uikit/UIRegion+TFEasyCoder.m -------------------------------------------------------------------------------- /demo-基本动画/demo-基本动画/TFEasyCoder/uikit/UIScreen+TFEasyCoder.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-基本动画/demo-基本动画/TFEasyCoder/uikit/UIScreen+TFEasyCoder.h -------------------------------------------------------------------------------- /demo-基本动画/demo-基本动画/TFEasyCoder/uikit/UIScreen+TFEasyCoder.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-基本动画/demo-基本动画/TFEasyCoder/uikit/UIScreen+TFEasyCoder.m -------------------------------------------------------------------------------- /demo-基本动画/demo-基本动画/TFEasyCoder/uikit/UISlider+TFEasyCoder.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-基本动画/demo-基本动画/TFEasyCoder/uikit/UISlider+TFEasyCoder.h -------------------------------------------------------------------------------- /demo-基本动画/demo-基本动画/TFEasyCoder/uikit/UISlider+TFEasyCoder.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-基本动画/demo-基本动画/TFEasyCoder/uikit/UISlider+TFEasyCoder.m -------------------------------------------------------------------------------- /demo-基本动画/demo-基本动画/TFEasyCoder/uikit/UISwitch+TFEasyCoder.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-基本动画/demo-基本动画/TFEasyCoder/uikit/UISwitch+TFEasyCoder.h -------------------------------------------------------------------------------- /demo-基本动画/demo-基本动画/TFEasyCoder/uikit/UISwitch+TFEasyCoder.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-基本动画/demo-基本动画/TFEasyCoder/uikit/UISwitch+TFEasyCoder.m -------------------------------------------------------------------------------- /demo-基本动画/demo-基本动画/TFEasyCoder/uikit/UITabBar+TFEasyCoder.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-基本动画/demo-基本动画/TFEasyCoder/uikit/UITabBar+TFEasyCoder.h -------------------------------------------------------------------------------- /demo-基本动画/demo-基本动画/TFEasyCoder/uikit/UITabBar+TFEasyCoder.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-基本动画/demo-基本动画/TFEasyCoder/uikit/UITabBar+TFEasyCoder.m -------------------------------------------------------------------------------- /demo-基本动画/demo-基本动画/TFEasyCoder/uikit/UITouch+TFEasyCoder.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-基本动画/demo-基本动画/TFEasyCoder/uikit/UITouch+TFEasyCoder.h -------------------------------------------------------------------------------- /demo-基本动画/demo-基本动画/TFEasyCoder/uikit/UITouch+TFEasyCoder.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-基本动画/demo-基本动画/TFEasyCoder/uikit/UITouch+TFEasyCoder.m -------------------------------------------------------------------------------- /demo-基本动画/demo-基本动画/TFEasyCoder/uikit/UIView+TFEasyCoder.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-基本动画/demo-基本动画/TFEasyCoder/uikit/UIView+TFEasyCoder.h -------------------------------------------------------------------------------- /demo-基本动画/demo-基本动画/TFEasyCoder/uikit/UIView+TFEasyCoder.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-基本动画/demo-基本动画/TFEasyCoder/uikit/UIView+TFEasyCoder.m -------------------------------------------------------------------------------- /demo-基本动画/demo-基本动画/TFEasyCoder/uikit/UIWindow+TFEasyCoder.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-基本动画/demo-基本动画/TFEasyCoder/uikit/UIWindow+TFEasyCoder.h -------------------------------------------------------------------------------- /demo-基本动画/demo-基本动画/TFEasyCoder/uikit/UIWindow+TFEasyCoder.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-基本动画/demo-基本动画/TFEasyCoder/uikit/UIWindow+TFEasyCoder.m -------------------------------------------------------------------------------- /demo-基本动画/demo-基本动画/ViewController.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-基本动画/demo-基本动画/ViewController.h -------------------------------------------------------------------------------- /demo-基本动画/demo-基本动画/ViewController.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-基本动画/demo-基本动画/ViewController.m -------------------------------------------------------------------------------- /demo-基本动画/demo-基本动画/main.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-基本动画/demo-基本动画/main.m -------------------------------------------------------------------------------- /demo-复杂动画效果/demo-复杂动画效果.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-复杂动画效果/demo-复杂动画效果.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /demo-复杂动画效果/demo-复杂动画效果/AnimationView.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-复杂动画效果/demo-复杂动画效果/AnimationView.h -------------------------------------------------------------------------------- /demo-复杂动画效果/demo-复杂动画效果/AnimationView.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-复杂动画效果/demo-复杂动画效果/AnimationView.m -------------------------------------------------------------------------------- /demo-复杂动画效果/demo-复杂动画效果/AppDelegate.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-复杂动画效果/demo-复杂动画效果/AppDelegate.h -------------------------------------------------------------------------------- /demo-复杂动画效果/demo-复杂动画效果/AppDelegate.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-复杂动画效果/demo-复杂动画效果/AppDelegate.m -------------------------------------------------------------------------------- /demo-复杂动画效果/demo-复杂动画效果/Base.lproj/LaunchScreen.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-复杂动画效果/demo-复杂动画效果/Base.lproj/LaunchScreen.storyboard -------------------------------------------------------------------------------- /demo-复杂动画效果/demo-复杂动画效果/Base.lproj/Main.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-复杂动画效果/demo-复杂动画效果/Base.lproj/Main.storyboard -------------------------------------------------------------------------------- /demo-复杂动画效果/demo-复杂动画效果/CircleLayer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-复杂动画效果/demo-复杂动画效果/CircleLayer.h -------------------------------------------------------------------------------- /demo-复杂动画效果/demo-复杂动画效果/CircleLayer.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-复杂动画效果/demo-复杂动画效果/CircleLayer.m -------------------------------------------------------------------------------- /demo-复杂动画效果/demo-复杂动画效果/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-复杂动画效果/demo-复杂动画效果/Info.plist -------------------------------------------------------------------------------- /demo-复杂动画效果/demo-复杂动画效果/RectangleLayer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-复杂动画效果/demo-复杂动画效果/RectangleLayer.h -------------------------------------------------------------------------------- /demo-复杂动画效果/demo-复杂动画效果/RectangleLayer.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-复杂动画效果/demo-复杂动画效果/RectangleLayer.m -------------------------------------------------------------------------------- /demo-复杂动画效果/demo-复杂动画效果/TFEasyCoder/NSObject+TFExecute.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-复杂动画效果/demo-复杂动画效果/TFEasyCoder/NSObject+TFExecute.h -------------------------------------------------------------------------------- /demo-复杂动画效果/demo-复杂动画效果/TFEasyCoder/NSObject+TFExecute.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-复杂动画效果/demo-复杂动画效果/TFEasyCoder/NSObject+TFExecute.m -------------------------------------------------------------------------------- /demo-复杂动画效果/demo-复杂动画效果/TFEasyCoder/TFEasyCoder.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-复杂动画效果/demo-复杂动画效果/TFEasyCoder/TFEasyCoder.h -------------------------------------------------------------------------------- /demo-复杂动画效果/demo-复杂动画效果/TFEasyCoder/TFEasyCoderConst.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-复杂动画效果/demo-复杂动画效果/TFEasyCoder/TFEasyCoderConst.h -------------------------------------------------------------------------------- /demo-复杂动画效果/demo-复杂动画效果/TFEasyCoder/ca/CAHeader.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-复杂动画效果/demo-复杂动画效果/TFEasyCoder/ca/CAHeader.h -------------------------------------------------------------------------------- /demo-复杂动画效果/demo-复杂动画效果/TFEasyCoder/ca/CALayer+TFEasyCoder.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-复杂动画效果/demo-复杂动画效果/TFEasyCoder/ca/CALayer+TFEasyCoder.h -------------------------------------------------------------------------------- /demo-复杂动画效果/demo-复杂动画效果/TFEasyCoder/ca/CALayer+TFEasyCoder.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-复杂动画效果/demo-复杂动画效果/TFEasyCoder/ca/CALayer+TFEasyCoder.m -------------------------------------------------------------------------------- /demo-复杂动画效果/demo-复杂动画效果/TFEasyCoder/uikit/UIKitHeader.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-复杂动画效果/demo-复杂动画效果/TFEasyCoder/uikit/UIKitHeader.h -------------------------------------------------------------------------------- /demo-复杂动画效果/demo-复杂动画效果/TriangleLayer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-复杂动画效果/demo-复杂动画效果/TriangleLayer.h -------------------------------------------------------------------------------- /demo-复杂动画效果/demo-复杂动画效果/TriangleLayer.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-复杂动画效果/demo-复杂动画效果/TriangleLayer.m -------------------------------------------------------------------------------- /demo-复杂动画效果/demo-复杂动画效果/ViewController.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-复杂动画效果/demo-复杂动画效果/ViewController.h -------------------------------------------------------------------------------- /demo-复杂动画效果/demo-复杂动画效果/ViewController.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-复杂动画效果/demo-复杂动画效果/ViewController.m -------------------------------------------------------------------------------- /demo-复杂动画效果/demo-复杂动画效果/WaterLayer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-复杂动画效果/demo-复杂动画效果/WaterLayer.h -------------------------------------------------------------------------------- /demo-复杂动画效果/demo-复杂动画效果/WaterLayer.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-复杂动画效果/demo-复杂动画效果/WaterLayer.m -------------------------------------------------------------------------------- /demo-复杂动画效果/demo-复杂动画效果/main.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-复杂动画效果/demo-复杂动画效果/main.m -------------------------------------------------------------------------------- /demo-字典模型互转核心代码/demo-字典模型互转核心代码.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-字典模型互转核心代码/demo-字典模型互转核心代码.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /demo-字典模型互转核心代码/demo-字典模型互转核心代码/AppDelegate.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-字典模型互转核心代码/demo-字典模型互转核心代码/AppDelegate.h -------------------------------------------------------------------------------- /demo-字典模型互转核心代码/demo-字典模型互转核心代码/AppDelegate.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-字典模型互转核心代码/demo-字典模型互转核心代码/AppDelegate.m -------------------------------------------------------------------------------- /demo-字典模型互转核心代码/demo-字典模型互转核心代码/Base.lproj/Main.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-字典模型互转核心代码/demo-字典模型互转核心代码/Base.lproj/Main.storyboard -------------------------------------------------------------------------------- /demo-字典模型互转核心代码/demo-字典模型互转核心代码/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-字典模型互转核心代码/demo-字典模型互转核心代码/Info.plist -------------------------------------------------------------------------------- /demo-字典模型互转核心代码/demo-字典模型互转核心代码/NSObject+Mutual.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-字典模型互转核心代码/demo-字典模型互转核心代码/NSObject+Mutual.h -------------------------------------------------------------------------------- /demo-字典模型互转核心代码/demo-字典模型互转核心代码/NSObject+Mutual.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-字典模型互转核心代码/demo-字典模型互转核心代码/NSObject+Mutual.m -------------------------------------------------------------------------------- /demo-字典模型互转核心代码/demo-字典模型互转核心代码/Person.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-字典模型互转核心代码/demo-字典模型互转核心代码/Person.h -------------------------------------------------------------------------------- /demo-字典模型互转核心代码/demo-字典模型互转核心代码/Person.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-字典模型互转核心代码/demo-字典模型互转核心代码/Person.m -------------------------------------------------------------------------------- /demo-字典模型互转核心代码/demo-字典模型互转核心代码/ViewController.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-字典模型互转核心代码/demo-字典模型互转核心代码/ViewController.h -------------------------------------------------------------------------------- /demo-字典模型互转核心代码/demo-字典模型互转核心代码/ViewController.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-字典模型互转核心代码/demo-字典模型互转核心代码/ViewController.m -------------------------------------------------------------------------------- /demo-字典模型互转核心代码/demo-字典模型互转核心代码/main.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-字典模型互转核心代码/demo-字典模型互转核心代码/main.m -------------------------------------------------------------------------------- /demo-导航栏背景渐变(简单版)/demo-导航栏背景渐变(简单版)/AppDelegate.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-导航栏背景渐变(简单版)/demo-导航栏背景渐变(简单版)/AppDelegate.h -------------------------------------------------------------------------------- /demo-导航栏背景渐变(简单版)/demo-导航栏背景渐变(简单版)/AppDelegate.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-导航栏背景渐变(简单版)/demo-导航栏背景渐变(简单版)/AppDelegate.m -------------------------------------------------------------------------------- /demo-导航栏背景渐变(简单版)/demo-导航栏背景渐变(简单版)/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-导航栏背景渐变(简单版)/demo-导航栏背景渐变(简单版)/Info.plist -------------------------------------------------------------------------------- /demo-导航栏背景渐变(简单版)/demo-导航栏背景渐变(简单版)/ViewController.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-导航栏背景渐变(简单版)/demo-导航栏背景渐变(简单版)/ViewController.h -------------------------------------------------------------------------------- /demo-导航栏背景渐变(简单版)/demo-导航栏背景渐变(简单版)/ViewController.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-导航栏背景渐变(简单版)/demo-导航栏背景渐变(简单版)/ViewController.m -------------------------------------------------------------------------------- /demo-导航栏背景渐变(简单版)/demo-导航栏背景渐变(简单版)/main.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-导航栏背景渐变(简单版)/demo-导航栏背景渐变(简单版)/main.m -------------------------------------------------------------------------------- /demo-弹性动画/demo-弹性动画.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-弹性动画/demo-弹性动画.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /demo-弹性动画/demo-弹性动画/AppDelegate.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-弹性动画/demo-弹性动画/AppDelegate.h -------------------------------------------------------------------------------- /demo-弹性动画/demo-弹性动画/AppDelegate.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-弹性动画/demo-弹性动画/AppDelegate.m -------------------------------------------------------------------------------- /demo-弹性动画/demo-弹性动画/Base.lproj/LaunchScreen.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-弹性动画/demo-弹性动画/Base.lproj/LaunchScreen.storyboard -------------------------------------------------------------------------------- /demo-弹性动画/demo-弹性动画/Base.lproj/Main.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-弹性动画/demo-弹性动画/Base.lproj/Main.storyboard -------------------------------------------------------------------------------- /demo-弹性动画/demo-弹性动画/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-弹性动画/demo-弹性动画/Info.plist -------------------------------------------------------------------------------- /demo-弹性动画/demo-弹性动画/TFEasyCoder/NSObject+TFExecute.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-弹性动画/demo-弹性动画/TFEasyCoder/NSObject+TFExecute.h -------------------------------------------------------------------------------- /demo-弹性动画/demo-弹性动画/TFEasyCoder/NSObject+TFExecute.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-弹性动画/demo-弹性动画/TFEasyCoder/NSObject+TFExecute.m -------------------------------------------------------------------------------- /demo-弹性动画/demo-弹性动画/TFEasyCoder/TFEasyCoder.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-弹性动画/demo-弹性动画/TFEasyCoder/TFEasyCoder.h -------------------------------------------------------------------------------- /demo-弹性动画/demo-弹性动画/TFEasyCoder/TFEasyCoderConst.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-弹性动画/demo-弹性动画/TFEasyCoder/TFEasyCoderConst.h -------------------------------------------------------------------------------- /demo-弹性动画/demo-弹性动画/TFEasyCoder/ca/CAAnimation+TFEasyCoder.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-弹性动画/demo-弹性动画/TFEasyCoder/ca/CAAnimation+TFEasyCoder.h -------------------------------------------------------------------------------- /demo-弹性动画/demo-弹性动画/TFEasyCoder/ca/CAAnimation+TFEasyCoder.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-弹性动画/demo-弹性动画/TFEasyCoder/ca/CAAnimation+TFEasyCoder.m -------------------------------------------------------------------------------- /demo-弹性动画/demo-弹性动画/TFEasyCoder/ca/CAEAGLLayer+TFEasyCoder.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-弹性动画/demo-弹性动画/TFEasyCoder/ca/CAEAGLLayer+TFEasyCoder.h -------------------------------------------------------------------------------- /demo-弹性动画/demo-弹性动画/TFEasyCoder/ca/CAEAGLLayer+TFEasyCoder.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-弹性动画/demo-弹性动画/TFEasyCoder/ca/CAEAGLLayer+TFEasyCoder.m -------------------------------------------------------------------------------- /demo-弹性动画/demo-弹性动画/TFEasyCoder/ca/CAHeader.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-弹性动画/demo-弹性动画/TFEasyCoder/ca/CAHeader.h -------------------------------------------------------------------------------- /demo-弹性动画/demo-弹性动画/TFEasyCoder/ca/CALayer+TFEasyCoder.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-弹性动画/demo-弹性动画/TFEasyCoder/ca/CALayer+TFEasyCoder.h -------------------------------------------------------------------------------- /demo-弹性动画/demo-弹性动画/TFEasyCoder/ca/CALayer+TFEasyCoder.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-弹性动画/demo-弹性动画/TFEasyCoder/ca/CALayer+TFEasyCoder.m -------------------------------------------------------------------------------- /demo-弹性动画/demo-弹性动画/TFEasyCoder/ca/CATextLayer+TFEasyCoder.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-弹性动画/demo-弹性动画/TFEasyCoder/ca/CATextLayer+TFEasyCoder.h -------------------------------------------------------------------------------- /demo-弹性动画/demo-弹性动画/TFEasyCoder/ca/CATextLayer+TFEasyCoder.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-弹性动画/demo-弹性动画/TFEasyCoder/ca/CATextLayer+TFEasyCoder.m -------------------------------------------------------------------------------- /demo-弹性动画/demo-弹性动画/TFEasyCoder/uikit/UIButton+TFEasyCoder.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-弹性动画/demo-弹性动画/TFEasyCoder/uikit/UIButton+TFEasyCoder.h -------------------------------------------------------------------------------- /demo-弹性动画/demo-弹性动画/TFEasyCoder/uikit/UIButton+TFEasyCoder.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-弹性动画/demo-弹性动画/TFEasyCoder/uikit/UIButton+TFEasyCoder.m -------------------------------------------------------------------------------- /demo-弹性动画/demo-弹性动画/TFEasyCoder/uikit/UIColor+TFEasyCoder.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-弹性动画/demo-弹性动画/TFEasyCoder/uikit/UIColor+TFEasyCoder.h -------------------------------------------------------------------------------- /demo-弹性动画/demo-弹性动画/TFEasyCoder/uikit/UIColor+TFEasyCoder.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-弹性动画/demo-弹性动画/TFEasyCoder/uikit/UIColor+TFEasyCoder.m -------------------------------------------------------------------------------- /demo-弹性动画/demo-弹性动画/TFEasyCoder/uikit/UIDevice+TFEasyCoder.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-弹性动画/demo-弹性动画/TFEasyCoder/uikit/UIDevice+TFEasyCoder.h -------------------------------------------------------------------------------- /demo-弹性动画/demo-弹性动画/TFEasyCoder/uikit/UIDevice+TFEasyCoder.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-弹性动画/demo-弹性动画/TFEasyCoder/uikit/UIDevice+TFEasyCoder.m -------------------------------------------------------------------------------- /demo-弹性动画/demo-弹性动画/TFEasyCoder/uikit/UIEvent+TFEasyCoder.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-弹性动画/demo-弹性动画/TFEasyCoder/uikit/UIEvent+TFEasyCoder.h -------------------------------------------------------------------------------- /demo-弹性动画/demo-弹性动画/TFEasyCoder/uikit/UIEvent+TFEasyCoder.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-弹性动画/demo-弹性动画/TFEasyCoder/uikit/UIEvent+TFEasyCoder.m -------------------------------------------------------------------------------- /demo-弹性动画/demo-弹性动画/TFEasyCoder/uikit/UIFont+TFEasyCoder.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-弹性动画/demo-弹性动画/TFEasyCoder/uikit/UIFont+TFEasyCoder.h -------------------------------------------------------------------------------- /demo-弹性动画/demo-弹性动画/TFEasyCoder/uikit/UIFont+TFEasyCoder.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-弹性动画/demo-弹性动画/TFEasyCoder/uikit/UIFont+TFEasyCoder.m -------------------------------------------------------------------------------- /demo-弹性动画/demo-弹性动画/TFEasyCoder/uikit/UIImage+TFEasyCoder.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-弹性动画/demo-弹性动画/TFEasyCoder/uikit/UIImage+TFEasyCoder.h -------------------------------------------------------------------------------- /demo-弹性动画/demo-弹性动画/TFEasyCoder/uikit/UIImage+TFEasyCoder.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-弹性动画/demo-弹性动画/TFEasyCoder/uikit/UIImage+TFEasyCoder.m -------------------------------------------------------------------------------- /demo-弹性动画/demo-弹性动画/TFEasyCoder/uikit/UIKitHeader.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-弹性动画/demo-弹性动画/TFEasyCoder/uikit/UIKitHeader.h -------------------------------------------------------------------------------- /demo-弹性动画/demo-弹性动画/TFEasyCoder/uikit/UILabel+TFEasyCoder.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-弹性动画/demo-弹性动画/TFEasyCoder/uikit/UILabel+TFEasyCoder.h -------------------------------------------------------------------------------- /demo-弹性动画/demo-弹性动画/TFEasyCoder/uikit/UILabel+TFEasyCoder.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-弹性动画/demo-弹性动画/TFEasyCoder/uikit/UILabel+TFEasyCoder.m -------------------------------------------------------------------------------- /demo-弹性动画/demo-弹性动画/TFEasyCoder/uikit/UINib+TFEasyCoder.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-弹性动画/demo-弹性动画/TFEasyCoder/uikit/UINib+TFEasyCoder.h -------------------------------------------------------------------------------- /demo-弹性动画/demo-弹性动画/TFEasyCoder/uikit/UINib+TFEasyCoder.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-弹性动画/demo-弹性动画/TFEasyCoder/uikit/UINib+TFEasyCoder.m -------------------------------------------------------------------------------- /demo-弹性动画/demo-弹性动画/TFEasyCoder/uikit/UIPress+TFEasyCoder.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-弹性动画/demo-弹性动画/TFEasyCoder/uikit/UIPress+TFEasyCoder.h -------------------------------------------------------------------------------- /demo-弹性动画/demo-弹性动画/TFEasyCoder/uikit/UIPress+TFEasyCoder.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-弹性动画/demo-弹性动画/TFEasyCoder/uikit/UIPress+TFEasyCoder.m -------------------------------------------------------------------------------- /demo-弹性动画/demo-弹性动画/TFEasyCoder/uikit/UIRegion+TFEasyCoder.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-弹性动画/demo-弹性动画/TFEasyCoder/uikit/UIRegion+TFEasyCoder.h -------------------------------------------------------------------------------- /demo-弹性动画/demo-弹性动画/TFEasyCoder/uikit/UIRegion+TFEasyCoder.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-弹性动画/demo-弹性动画/TFEasyCoder/uikit/UIRegion+TFEasyCoder.m -------------------------------------------------------------------------------- /demo-弹性动画/demo-弹性动画/TFEasyCoder/uikit/UIScreen+TFEasyCoder.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-弹性动画/demo-弹性动画/TFEasyCoder/uikit/UIScreen+TFEasyCoder.h -------------------------------------------------------------------------------- /demo-弹性动画/demo-弹性动画/TFEasyCoder/uikit/UIScreen+TFEasyCoder.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-弹性动画/demo-弹性动画/TFEasyCoder/uikit/UIScreen+TFEasyCoder.m -------------------------------------------------------------------------------- /demo-弹性动画/demo-弹性动画/TFEasyCoder/uikit/UISlider+TFEasyCoder.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-弹性动画/demo-弹性动画/TFEasyCoder/uikit/UISlider+TFEasyCoder.h -------------------------------------------------------------------------------- /demo-弹性动画/demo-弹性动画/TFEasyCoder/uikit/UISlider+TFEasyCoder.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-弹性动画/demo-弹性动画/TFEasyCoder/uikit/UISlider+TFEasyCoder.m -------------------------------------------------------------------------------- /demo-弹性动画/demo-弹性动画/TFEasyCoder/uikit/UISwitch+TFEasyCoder.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-弹性动画/demo-弹性动画/TFEasyCoder/uikit/UISwitch+TFEasyCoder.h -------------------------------------------------------------------------------- /demo-弹性动画/demo-弹性动画/TFEasyCoder/uikit/UISwitch+TFEasyCoder.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-弹性动画/demo-弹性动画/TFEasyCoder/uikit/UISwitch+TFEasyCoder.m -------------------------------------------------------------------------------- /demo-弹性动画/demo-弹性动画/TFEasyCoder/uikit/UITabBar+TFEasyCoder.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-弹性动画/demo-弹性动画/TFEasyCoder/uikit/UITabBar+TFEasyCoder.h -------------------------------------------------------------------------------- /demo-弹性动画/demo-弹性动画/TFEasyCoder/uikit/UITabBar+TFEasyCoder.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-弹性动画/demo-弹性动画/TFEasyCoder/uikit/UITabBar+TFEasyCoder.m -------------------------------------------------------------------------------- /demo-弹性动画/demo-弹性动画/TFEasyCoder/uikit/UITouch+TFEasyCoder.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-弹性动画/demo-弹性动画/TFEasyCoder/uikit/UITouch+TFEasyCoder.h -------------------------------------------------------------------------------- /demo-弹性动画/demo-弹性动画/TFEasyCoder/uikit/UITouch+TFEasyCoder.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-弹性动画/demo-弹性动画/TFEasyCoder/uikit/UITouch+TFEasyCoder.m -------------------------------------------------------------------------------- /demo-弹性动画/demo-弹性动画/TFEasyCoder/uikit/UIView+TFEasyCoder.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-弹性动画/demo-弹性动画/TFEasyCoder/uikit/UIView+TFEasyCoder.h -------------------------------------------------------------------------------- /demo-弹性动画/demo-弹性动画/TFEasyCoder/uikit/UIView+TFEasyCoder.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-弹性动画/demo-弹性动画/TFEasyCoder/uikit/UIView+TFEasyCoder.m -------------------------------------------------------------------------------- /demo-弹性动画/demo-弹性动画/TFEasyCoder/uikit/UIWindow+TFEasyCoder.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-弹性动画/demo-弹性动画/TFEasyCoder/uikit/UIWindow+TFEasyCoder.h -------------------------------------------------------------------------------- /demo-弹性动画/demo-弹性动画/TFEasyCoder/uikit/UIWindow+TFEasyCoder.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-弹性动画/demo-弹性动画/TFEasyCoder/uikit/UIWindow+TFEasyCoder.m -------------------------------------------------------------------------------- /demo-弹性动画/demo-弹性动画/UIView+ShakeAnimation.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-弹性动画/demo-弹性动画/UIView+ShakeAnimation.h -------------------------------------------------------------------------------- /demo-弹性动画/demo-弹性动画/UIView+ShakeAnimation.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-弹性动画/demo-弹性动画/UIView+ShakeAnimation.m -------------------------------------------------------------------------------- /demo-弹性动画/demo-弹性动画/ViewController.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-弹性动画/demo-弹性动画/ViewController.h -------------------------------------------------------------------------------- /demo-弹性动画/demo-弹性动画/ViewController.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-弹性动画/demo-弹性动画/ViewController.m -------------------------------------------------------------------------------- /demo-弹性动画/demo-弹性动画/main.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-弹性动画/demo-弹性动画/main.m -------------------------------------------------------------------------------- /demo-科学计算器/demo-科学计算器.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-科学计算器/demo-科学计算器.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /demo-科学计算器/demo-科学计算器/AppDelegate.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-科学计算器/demo-科学计算器/AppDelegate.h -------------------------------------------------------------------------------- /demo-科学计算器/demo-科学计算器/AppDelegate.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-科学计算器/demo-科学计算器/AppDelegate.m -------------------------------------------------------------------------------- /demo-科学计算器/demo-科学计算器/Base.lproj/LaunchScreen.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-科学计算器/demo-科学计算器/Base.lproj/LaunchScreen.storyboard -------------------------------------------------------------------------------- /demo-科学计算器/demo-科学计算器/Base.lproj/Main.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-科学计算器/demo-科学计算器/Base.lproj/Main.storyboard -------------------------------------------------------------------------------- /demo-科学计算器/demo-科学计算器/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-科学计算器/demo-科学计算器/Info.plist -------------------------------------------------------------------------------- /demo-科学计算器/demo-科学计算器/ViewController.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-科学计算器/demo-科学计算器/ViewController.h -------------------------------------------------------------------------------- /demo-科学计算器/demo-科学计算器/ViewController.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-科学计算器/demo-科学计算器/ViewController.m -------------------------------------------------------------------------------- /demo-科学计算器/demo-科学计算器/main.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-科学计算器/demo-科学计算器/main.m -------------------------------------------------------------------------------- /demo-粒子动画/Demo-粒子动画.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-粒子动画/Demo-粒子动画.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /demo-粒子动画/Demo-粒子动画/AppDelegate.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-粒子动画/Demo-粒子动画/AppDelegate.h -------------------------------------------------------------------------------- /demo-粒子动画/Demo-粒子动画/AppDelegate.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-粒子动画/Demo-粒子动画/AppDelegate.m -------------------------------------------------------------------------------- /demo-粒子动画/Demo-粒子动画/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-粒子动画/Demo-粒子动画/Assets.xcassets/Contents.json -------------------------------------------------------------------------------- /demo-粒子动画/Demo-粒子动画/Assets.xcassets/Icon.imageset/Icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-粒子动画/Demo-粒子动画/Assets.xcassets/Icon.imageset/Icon.png -------------------------------------------------------------------------------- /demo-粒子动画/Demo-粒子动画/Base.lproj/LaunchScreen.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-粒子动画/Demo-粒子动画/Base.lproj/LaunchScreen.storyboard -------------------------------------------------------------------------------- /demo-粒子动画/Demo-粒子动画/Base.lproj/Main.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-粒子动画/Demo-粒子动画/Base.lproj/Main.storyboard -------------------------------------------------------------------------------- /demo-粒子动画/Demo-粒子动画/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-粒子动画/Demo-粒子动画/Info.plist -------------------------------------------------------------------------------- /demo-粒子动画/Demo-粒子动画/ViewController.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-粒子动画/Demo-粒子动画/ViewController.h -------------------------------------------------------------------------------- /demo-粒子动画/Demo-粒子动画/ViewController.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-粒子动画/Demo-粒子动画/ViewController.m -------------------------------------------------------------------------------- /demo-粒子动画/Demo-粒子动画/good1_30x30.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-粒子动画/Demo-粒子动画/good1_30x30.imageset/Contents.json -------------------------------------------------------------------------------- /demo-粒子动画/Demo-粒子动画/good1_30x30.imageset/good1_30x30_@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-粒子动画/Demo-粒子动画/good1_30x30.imageset/good1_30x30_@2x.png -------------------------------------------------------------------------------- /demo-粒子动画/Demo-粒子动画/good1_30x30.imageset/good1_30x30_@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-粒子动画/Demo-粒子动画/good1_30x30.imageset/good1_30x30_@3x.png -------------------------------------------------------------------------------- /demo-粒子动画/Demo-粒子动画/good2_30x30.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-粒子动画/Demo-粒子动画/good2_30x30.imageset/Contents.json -------------------------------------------------------------------------------- /demo-粒子动画/Demo-粒子动画/good2_30x30.imageset/good2_30x30_@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-粒子动画/Demo-粒子动画/good2_30x30.imageset/good2_30x30_@2x.png -------------------------------------------------------------------------------- /demo-粒子动画/Demo-粒子动画/good2_30x30.imageset/good2_30x30_@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-粒子动画/Demo-粒子动画/good2_30x30.imageset/good2_30x30_@3x.png -------------------------------------------------------------------------------- /demo-粒子动画/Demo-粒子动画/good3_30x30.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-粒子动画/Demo-粒子动画/good3_30x30.imageset/Contents.json -------------------------------------------------------------------------------- /demo-粒子动画/Demo-粒子动画/good3_30x30.imageset/good3_30x30_@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-粒子动画/Demo-粒子动画/good3_30x30.imageset/good3_30x30_@2x.png -------------------------------------------------------------------------------- /demo-粒子动画/Demo-粒子动画/good3_30x30.imageset/good3_30x30_@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-粒子动画/Demo-粒子动画/good3_30x30.imageset/good3_30x30_@3x.png -------------------------------------------------------------------------------- /demo-粒子动画/Demo-粒子动画/good4_30x30.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-粒子动画/Demo-粒子动画/good4_30x30.imageset/Contents.json -------------------------------------------------------------------------------- /demo-粒子动画/Demo-粒子动画/good4_30x30.imageset/good4_30x30_@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-粒子动画/Demo-粒子动画/good4_30x30.imageset/good4_30x30_@2x.png -------------------------------------------------------------------------------- /demo-粒子动画/Demo-粒子动画/good4_30x30.imageset/good4_30x30_@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-粒子动画/Demo-粒子动画/good4_30x30.imageset/good4_30x30_@3x.png -------------------------------------------------------------------------------- /demo-粒子动画/Demo-粒子动画/good5_30x30.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-粒子动画/Demo-粒子动画/good5_30x30.imageset/Contents.json -------------------------------------------------------------------------------- /demo-粒子动画/Demo-粒子动画/good5_30x30.imageset/good5_30x30_@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-粒子动画/Demo-粒子动画/good5_30x30.imageset/good5_30x30_@2x.png -------------------------------------------------------------------------------- /demo-粒子动画/Demo-粒子动画/good5_30x30.imageset/good5_30x30_@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-粒子动画/Demo-粒子动画/good5_30x30.imageset/good5_30x30_@3x.png -------------------------------------------------------------------------------- /demo-粒子动画/Demo-粒子动画/good6_30x30.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-粒子动画/Demo-粒子动画/good6_30x30.imageset/Contents.json -------------------------------------------------------------------------------- /demo-粒子动画/Demo-粒子动画/good6_30x30.imageset/good6_30x30_@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-粒子动画/Demo-粒子动画/good6_30x30.imageset/good6_30x30_@2x.png -------------------------------------------------------------------------------- /demo-粒子动画/Demo-粒子动画/good6_30x30.imageset/good6_30x30_@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-粒子动画/Demo-粒子动画/good6_30x30.imageset/good6_30x30_@3x.png -------------------------------------------------------------------------------- /demo-粒子动画/Demo-粒子动画/good7_30x30.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-粒子动画/Demo-粒子动画/good7_30x30.imageset/Contents.json -------------------------------------------------------------------------------- /demo-粒子动画/Demo-粒子动画/good7_30x30.imageset/good7_30x30_@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-粒子动画/Demo-粒子动画/good7_30x30.imageset/good7_30x30_@2x.png -------------------------------------------------------------------------------- /demo-粒子动画/Demo-粒子动画/good7_30x30.imageset/good7_30x30_@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-粒子动画/Demo-粒子动画/good7_30x30.imageset/good7_30x30_@3x.png -------------------------------------------------------------------------------- /demo-粒子动画/Demo-粒子动画/good8_30x30.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-粒子动画/Demo-粒子动画/good8_30x30.imageset/Contents.json -------------------------------------------------------------------------------- /demo-粒子动画/Demo-粒子动画/good8_30x30.imageset/good8_30x30_@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-粒子动画/Demo-粒子动画/good8_30x30.imageset/good8_30x30_@2x.png -------------------------------------------------------------------------------- /demo-粒子动画/Demo-粒子动画/good8_30x30.imageset/good8_30x30_@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-粒子动画/Demo-粒子动画/good8_30x30.imageset/good8_30x30_@3x.png -------------------------------------------------------------------------------- /demo-粒子动画/Demo-粒子动画/good9_30x30.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-粒子动画/Demo-粒子动画/good9_30x30.imageset/Contents.json -------------------------------------------------------------------------------- /demo-粒子动画/Demo-粒子动画/good9_30x30.imageset/good9_30x30_@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-粒子动画/Demo-粒子动画/good9_30x30.imageset/good9_30x30_@2x.png -------------------------------------------------------------------------------- /demo-粒子动画/Demo-粒子动画/good9_30x30.imageset/good9_30x30_@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-粒子动画/Demo-粒子动画/good9_30x30.imageset/good9_30x30_@3x.png -------------------------------------------------------------------------------- /demo-粒子动画/Demo-粒子动画/main.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-粒子动画/Demo-粒子动画/main.m -------------------------------------------------------------------------------- /demo-粒子动画/Demo-粒子动画/屏幕快照 2016-12-05 下午4.29.26.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-粒子动画/Demo-粒子动画/屏幕快照 2016-12-05 下午4.29.26.png -------------------------------------------------------------------------------- /demo-转场动画/demo-转场动画.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-转场动画/demo-转场动画.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /demo-转场动画/demo-转场动画/1466346770878893.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-转场动画/demo-转场动画/1466346770878893.gif -------------------------------------------------------------------------------- /demo-转场动画/demo-转场动画/AppDelegate.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-转场动画/demo-转场动画/AppDelegate.h -------------------------------------------------------------------------------- /demo-转场动画/demo-转场动画/AppDelegate.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-转场动画/demo-转场动画/AppDelegate.m -------------------------------------------------------------------------------- /demo-转场动画/demo-转场动画/Base.lproj/LaunchScreen.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-转场动画/demo-转场动画/Base.lproj/LaunchScreen.storyboard -------------------------------------------------------------------------------- /demo-转场动画/demo-转场动画/Base.lproj/Main.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-转场动画/demo-转场动画/Base.lproj/Main.storyboard -------------------------------------------------------------------------------- /demo-转场动画/demo-转场动画/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-转场动画/demo-转场动画/Info.plist -------------------------------------------------------------------------------- /demo-转场动画/demo-转场动画/TFEasyCoder/NSObject+TFExecute.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-转场动画/demo-转场动画/TFEasyCoder/NSObject+TFExecute.h -------------------------------------------------------------------------------- /demo-转场动画/demo-转场动画/TFEasyCoder/NSObject+TFExecute.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-转场动画/demo-转场动画/TFEasyCoder/NSObject+TFExecute.m -------------------------------------------------------------------------------- /demo-转场动画/demo-转场动画/TFEasyCoder/TFEasyCoder.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-转场动画/demo-转场动画/TFEasyCoder/TFEasyCoder.h -------------------------------------------------------------------------------- /demo-转场动画/demo-转场动画/TFEasyCoder/TFEasyCoderConst.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-转场动画/demo-转场动画/TFEasyCoder/TFEasyCoderConst.h -------------------------------------------------------------------------------- /demo-转场动画/demo-转场动画/TFEasyCoder/ca/CAAnimation+TFEasyCoder.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-转场动画/demo-转场动画/TFEasyCoder/ca/CAAnimation+TFEasyCoder.h -------------------------------------------------------------------------------- /demo-转场动画/demo-转场动画/TFEasyCoder/ca/CAAnimation+TFEasyCoder.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-转场动画/demo-转场动画/TFEasyCoder/ca/CAAnimation+TFEasyCoder.m -------------------------------------------------------------------------------- /demo-转场动画/demo-转场动画/TFEasyCoder/ca/CAEAGLLayer+TFEasyCoder.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-转场动画/demo-转场动画/TFEasyCoder/ca/CAEAGLLayer+TFEasyCoder.h -------------------------------------------------------------------------------- /demo-转场动画/demo-转场动画/TFEasyCoder/ca/CAEAGLLayer+TFEasyCoder.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-转场动画/demo-转场动画/TFEasyCoder/ca/CAEAGLLayer+TFEasyCoder.m -------------------------------------------------------------------------------- /demo-转场动画/demo-转场动画/TFEasyCoder/ca/CAHeader.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-转场动画/demo-转场动画/TFEasyCoder/ca/CAHeader.h -------------------------------------------------------------------------------- /demo-转场动画/demo-转场动画/TFEasyCoder/ca/CALayer+TFEasyCoder.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-转场动画/demo-转场动画/TFEasyCoder/ca/CALayer+TFEasyCoder.h -------------------------------------------------------------------------------- /demo-转场动画/demo-转场动画/TFEasyCoder/ca/CALayer+TFEasyCoder.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-转场动画/demo-转场动画/TFEasyCoder/ca/CALayer+TFEasyCoder.m -------------------------------------------------------------------------------- /demo-转场动画/demo-转场动画/TFEasyCoder/ca/CATextLayer+TFEasyCoder.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-转场动画/demo-转场动画/TFEasyCoder/ca/CATextLayer+TFEasyCoder.h -------------------------------------------------------------------------------- /demo-转场动画/demo-转场动画/TFEasyCoder/ca/CATextLayer+TFEasyCoder.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-转场动画/demo-转场动画/TFEasyCoder/ca/CATextLayer+TFEasyCoder.m -------------------------------------------------------------------------------- /demo-转场动画/demo-转场动画/TFEasyCoder/uikit/UIButton+TFEasyCoder.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-转场动画/demo-转场动画/TFEasyCoder/uikit/UIButton+TFEasyCoder.h -------------------------------------------------------------------------------- /demo-转场动画/demo-转场动画/TFEasyCoder/uikit/UIButton+TFEasyCoder.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-转场动画/demo-转场动画/TFEasyCoder/uikit/UIButton+TFEasyCoder.m -------------------------------------------------------------------------------- /demo-转场动画/demo-转场动画/TFEasyCoder/uikit/UIColor+TFEasyCoder.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-转场动画/demo-转场动画/TFEasyCoder/uikit/UIColor+TFEasyCoder.h -------------------------------------------------------------------------------- /demo-转场动画/demo-转场动画/TFEasyCoder/uikit/UIColor+TFEasyCoder.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-转场动画/demo-转场动画/TFEasyCoder/uikit/UIColor+TFEasyCoder.m -------------------------------------------------------------------------------- /demo-转场动画/demo-转场动画/TFEasyCoder/uikit/UIDevice+TFEasyCoder.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-转场动画/demo-转场动画/TFEasyCoder/uikit/UIDevice+TFEasyCoder.h -------------------------------------------------------------------------------- /demo-转场动画/demo-转场动画/TFEasyCoder/uikit/UIDevice+TFEasyCoder.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-转场动画/demo-转场动画/TFEasyCoder/uikit/UIDevice+TFEasyCoder.m -------------------------------------------------------------------------------- /demo-转场动画/demo-转场动画/TFEasyCoder/uikit/UIEvent+TFEasyCoder.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-转场动画/demo-转场动画/TFEasyCoder/uikit/UIEvent+TFEasyCoder.h -------------------------------------------------------------------------------- /demo-转场动画/demo-转场动画/TFEasyCoder/uikit/UIEvent+TFEasyCoder.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-转场动画/demo-转场动画/TFEasyCoder/uikit/UIEvent+TFEasyCoder.m -------------------------------------------------------------------------------- /demo-转场动画/demo-转场动画/TFEasyCoder/uikit/UIFont+TFEasyCoder.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-转场动画/demo-转场动画/TFEasyCoder/uikit/UIFont+TFEasyCoder.h -------------------------------------------------------------------------------- /demo-转场动画/demo-转场动画/TFEasyCoder/uikit/UIFont+TFEasyCoder.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-转场动画/demo-转场动画/TFEasyCoder/uikit/UIFont+TFEasyCoder.m -------------------------------------------------------------------------------- /demo-转场动画/demo-转场动画/TFEasyCoder/uikit/UIImage+TFEasyCoder.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-转场动画/demo-转场动画/TFEasyCoder/uikit/UIImage+TFEasyCoder.h -------------------------------------------------------------------------------- /demo-转场动画/demo-转场动画/TFEasyCoder/uikit/UIImage+TFEasyCoder.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-转场动画/demo-转场动画/TFEasyCoder/uikit/UIImage+TFEasyCoder.m -------------------------------------------------------------------------------- /demo-转场动画/demo-转场动画/TFEasyCoder/uikit/UIKitHeader.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-转场动画/demo-转场动画/TFEasyCoder/uikit/UIKitHeader.h -------------------------------------------------------------------------------- /demo-转场动画/demo-转场动画/TFEasyCoder/uikit/UILabel+TFEasyCoder.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-转场动画/demo-转场动画/TFEasyCoder/uikit/UILabel+TFEasyCoder.h -------------------------------------------------------------------------------- /demo-转场动画/demo-转场动画/TFEasyCoder/uikit/UILabel+TFEasyCoder.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-转场动画/demo-转场动画/TFEasyCoder/uikit/UILabel+TFEasyCoder.m -------------------------------------------------------------------------------- /demo-转场动画/demo-转场动画/TFEasyCoder/uikit/UINib+TFEasyCoder.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-转场动画/demo-转场动画/TFEasyCoder/uikit/UINib+TFEasyCoder.h -------------------------------------------------------------------------------- /demo-转场动画/demo-转场动画/TFEasyCoder/uikit/UINib+TFEasyCoder.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-转场动画/demo-转场动画/TFEasyCoder/uikit/UINib+TFEasyCoder.m -------------------------------------------------------------------------------- /demo-转场动画/demo-转场动画/TFEasyCoder/uikit/UIPress+TFEasyCoder.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-转场动画/demo-转场动画/TFEasyCoder/uikit/UIPress+TFEasyCoder.h -------------------------------------------------------------------------------- /demo-转场动画/demo-转场动画/TFEasyCoder/uikit/UIPress+TFEasyCoder.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-转场动画/demo-转场动画/TFEasyCoder/uikit/UIPress+TFEasyCoder.m -------------------------------------------------------------------------------- /demo-转场动画/demo-转场动画/TFEasyCoder/uikit/UIRegion+TFEasyCoder.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-转场动画/demo-转场动画/TFEasyCoder/uikit/UIRegion+TFEasyCoder.h -------------------------------------------------------------------------------- /demo-转场动画/demo-转场动画/TFEasyCoder/uikit/UIRegion+TFEasyCoder.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-转场动画/demo-转场动画/TFEasyCoder/uikit/UIRegion+TFEasyCoder.m -------------------------------------------------------------------------------- /demo-转场动画/demo-转场动画/TFEasyCoder/uikit/UIScreen+TFEasyCoder.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-转场动画/demo-转场动画/TFEasyCoder/uikit/UIScreen+TFEasyCoder.h -------------------------------------------------------------------------------- /demo-转场动画/demo-转场动画/TFEasyCoder/uikit/UIScreen+TFEasyCoder.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-转场动画/demo-转场动画/TFEasyCoder/uikit/UIScreen+TFEasyCoder.m -------------------------------------------------------------------------------- /demo-转场动画/demo-转场动画/TFEasyCoder/uikit/UISlider+TFEasyCoder.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-转场动画/demo-转场动画/TFEasyCoder/uikit/UISlider+TFEasyCoder.h -------------------------------------------------------------------------------- /demo-转场动画/demo-转场动画/TFEasyCoder/uikit/UISlider+TFEasyCoder.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-转场动画/demo-转场动画/TFEasyCoder/uikit/UISlider+TFEasyCoder.m -------------------------------------------------------------------------------- /demo-转场动画/demo-转场动画/TFEasyCoder/uikit/UISwitch+TFEasyCoder.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-转场动画/demo-转场动画/TFEasyCoder/uikit/UISwitch+TFEasyCoder.h -------------------------------------------------------------------------------- /demo-转场动画/demo-转场动画/TFEasyCoder/uikit/UISwitch+TFEasyCoder.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-转场动画/demo-转场动画/TFEasyCoder/uikit/UISwitch+TFEasyCoder.m -------------------------------------------------------------------------------- /demo-转场动画/demo-转场动画/TFEasyCoder/uikit/UITabBar+TFEasyCoder.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-转场动画/demo-转场动画/TFEasyCoder/uikit/UITabBar+TFEasyCoder.h -------------------------------------------------------------------------------- /demo-转场动画/demo-转场动画/TFEasyCoder/uikit/UITabBar+TFEasyCoder.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-转场动画/demo-转场动画/TFEasyCoder/uikit/UITabBar+TFEasyCoder.m -------------------------------------------------------------------------------- /demo-转场动画/demo-转场动画/TFEasyCoder/uikit/UITouch+TFEasyCoder.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-转场动画/demo-转场动画/TFEasyCoder/uikit/UITouch+TFEasyCoder.h -------------------------------------------------------------------------------- /demo-转场动画/demo-转场动画/TFEasyCoder/uikit/UITouch+TFEasyCoder.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-转场动画/demo-转场动画/TFEasyCoder/uikit/UITouch+TFEasyCoder.m -------------------------------------------------------------------------------- /demo-转场动画/demo-转场动画/TFEasyCoder/uikit/UIView+TFEasyCoder.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-转场动画/demo-转场动画/TFEasyCoder/uikit/UIView+TFEasyCoder.h -------------------------------------------------------------------------------- /demo-转场动画/demo-转场动画/TFEasyCoder/uikit/UIView+TFEasyCoder.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-转场动画/demo-转场动画/TFEasyCoder/uikit/UIView+TFEasyCoder.m -------------------------------------------------------------------------------- /demo-转场动画/demo-转场动画/TFEasyCoder/uikit/UIWindow+TFEasyCoder.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-转场动画/demo-转场动画/TFEasyCoder/uikit/UIWindow+TFEasyCoder.h -------------------------------------------------------------------------------- /demo-转场动画/demo-转场动画/TFEasyCoder/uikit/UIWindow+TFEasyCoder.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-转场动画/demo-转场动画/TFEasyCoder/uikit/UIWindow+TFEasyCoder.m -------------------------------------------------------------------------------- /demo-转场动画/demo-转场动画/ViewController.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-转场动画/demo-转场动画/ViewController.h -------------------------------------------------------------------------------- /demo-转场动画/demo-转场动画/ViewController.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-转场动画/demo-转场动画/ViewController.m -------------------------------------------------------------------------------- /demo-转场动画/demo-转场动画/dog.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-转场动画/demo-转场动画/dog.gif -------------------------------------------------------------------------------- /demo-转场动画/demo-转场动画/main.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-转场动画/demo-转场动画/main.m -------------------------------------------------------------------------------- /demo-音频流播放器AudioStreamer/TFAudioStreamerPlayer/en.lproj/InfoPlist.strings: -------------------------------------------------------------------------------- 1 | /* Localized versions of Info.plist keys */ 2 | 3 | -------------------------------------------------------------------------------- /demo-音频流播放器AudioStreamer/TFAudioStreamerPlayer/main.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shmxybfq/TFDemos/HEAD/demo-音频流播放器AudioStreamer/TFAudioStreamerPlayer/main.m -------------------------------------------------------------------------------- /demo-音频流播放器AudioStreamer/TFAudioStreamerPlayerTests/en.lproj/InfoPlist.strings: -------------------------------------------------------------------------------- 1 | /* Localized versions of Info.plist keys */ 2 | 3 | --------------------------------------------------------------------------------