├── Animator ├── Animator.xcodeproj │ ├── project.pbxproj │ ├── project.xcworkspace │ │ ├── contents.xcworkspacedata │ │ └── xcuserdata │ │ │ └── YouXianMing.xcuserdatad │ │ │ └── UserInterfaceState.xcuserstate │ └── xcuserdata │ │ └── YouXianMing.xcuserdatad │ │ ├── xcdebugger │ │ └── Breakpoints_v2.xcbkptlist │ │ └── xcschemes │ │ ├── Animator.xcscheme │ │ └── xcschememanagement.plist └── Animator │ ├── AppDelegate.h │ ├── AppDelegate.m │ ├── Assets.xcassets │ └── AppIcon.appiconset │ │ └── Contents.json │ ├── Base.lproj │ ├── LaunchScreen.storyboard │ └── Main.storyboard │ ├── CustomUINavigationController.h │ ├── CustomUINavigationController.m │ ├── DismissAnimator.h │ ├── DismissAnimator.m │ ├── Info.plist │ ├── PUSH & POP.png │ ├── PopAnimator.h │ ├── PopAnimator.m │ ├── PresentAnimator.h │ ├── PresentAnimator.m │ ├── PresentViewController.h │ ├── PresentViewController.m │ ├── PushAnimator.h │ ├── PushAnimator.m │ ├── PushViewController.h │ ├── PushViewController.m │ ├── RootViewController.h │ ├── RootViewController.m │ ├── TransitionAnimator.h │ ├── TransitionAnimator.m │ ├── UIColor+Random.h │ ├── UIColor+Random.m │ ├── UIView+AnimationProperty.h │ ├── UIView+AnimationProperty.m │ ├── UIView+SetRect.h │ ├── UIView+SetRect.m │ ├── main.m │ ├── 根控制器作为代理需要注意的地方.png │ └── 设置Present 与 Dismiss 相关事宜.png ├── ChainProgram ├── ChainProgram.xcodeproj │ ├── project.pbxproj │ └── project.xcworkspace │ │ └── contents.xcworkspacedata └── ChainProgram │ ├── AppDelegate.h │ ├── AppDelegate.m │ ├── Assets.xcassets │ └── AppIcon.appiconset │ │ └── Contents.json │ ├── Base.lproj │ ├── LaunchScreen.storyboard │ └── Main.storyboard │ ├── BaseMessageView.h │ ├── BaseMessageView.m │ ├── Info.plist │ ├── ViewController.h │ ├── ViewController.m │ └── main.m ├── ColorPickerDemo ├── ColorPickerDemo.xcodeproj │ ├── project.pbxproj │ ├── project.xcworkspace │ │ ├── contents.xcworkspacedata │ │ └── xcshareddata │ │ │ └── IDEWorkspaceChecks.plist │ └── xcuserdata │ │ └── YouXianMing1987@iCloud.com.xcuserdatad │ │ └── xcdebugger │ │ └── Breakpoints_v2.xcbkptlist └── ColorPickerDemo │ ├── 1.png │ ├── AppDelegate.h │ ├── AppDelegate.m │ ├── Assets.xcassets │ ├── AppIcon.appiconset │ │ └── Contents.json │ └── Contents.json │ ├── Base.lproj │ ├── LaunchScreen.storyboard │ └── Main.storyboard │ ├── ColorPickerImageView.h │ ├── ColorPickerImageView.m │ ├── Info.plist │ ├── ViewController.h │ ├── ViewController.m │ ├── colorWheel1.png │ └── main.m ├── CoreTextExample ├── CoreTextExample.xcodeproj │ ├── project.pbxproj │ ├── project.xcworkspace │ │ └── contents.xcworkspacedata │ └── xcuserdata │ │ └── YouXianMing1987@iCloud.com.xcuserdatad │ │ ├── xcdebugger │ │ └── Breakpoints_v2.xcbkptlist │ │ └── xcschemes │ │ └── CoreTextExample.xcscheme └── CoreTextExample │ ├── AppDelegate.h │ ├── AppDelegate.m │ ├── Assets.xcassets │ └── AppIcon.appiconset │ │ └── Contents.json │ ├── Base.lproj │ ├── LaunchScreen.storyboard │ └── Main.storyboard │ ├── BaseViewController.h │ ├── BaseViewController.m │ ├── CTFrame组成.png │ ├── CellData.h │ ├── CellData.m │ ├── Demo_1_View.h │ ├── Demo_1_View.m │ ├── Demo_1_ViewController.h │ ├── Demo_1_ViewController.m │ ├── Demo_2_View.h │ ├── Demo_2_View.m │ ├── Demo_2_ViewController.h │ ├── Demo_2_ViewController.m │ ├── Demo_3_View.h │ ├── Demo_3_View.m │ ├── Demo_3_ViewController.h │ ├── Demo_3_ViewController.m │ ├── Demo_4_View.h │ ├── Demo_4_View.m │ ├── Demo_4_ViewController.h │ ├── Demo_4_ViewController.m │ ├── Demo_5_View.h │ ├── Demo_5_View.m │ ├── Demo_5_ViewController.h │ ├── Demo_5_ViewController.m │ ├── Demo_6_View.h │ ├── Demo_6_View.m │ ├── Demo_6_ViewController.h │ ├── Demo_6_ViewController.m │ ├── Info.plist │ ├── NSAttributedString+LabelWidthAndHeight.h │ ├── NSAttributedString+LabelWidthAndHeight.m │ ├── UIView+RectSystem.h │ ├── UIView+RectSystem.m │ ├── UIView+SetRect.h │ ├── UIView+SetRect.m │ ├── ViewController.h │ ├── ViewController.m │ ├── bd_logo1.png │ ├── gray.png │ ├── main.m │ └── 字形.png ├── CustomSlider ├── CustomSlider.xcodeproj │ ├── project.pbxproj │ └── project.xcworkspace │ │ └── contents.xcworkspacedata └── CustomSlider │ ├── AppDelegate.h │ ├── AppDelegate.m │ ├── Assets.xcassets │ └── AppIcon.appiconset │ │ └── Contents.json │ ├── Base.lproj │ ├── LaunchScreen.storyboard │ └── Main.storyboard │ ├── Info.plist │ ├── ViewController.h │ ├── ViewController.m │ ├── currentMaximumTrackImage@2x.png │ ├── currentMinimumTrackImage@2x.png │ ├── currentThumbImage@2x.png │ └── main.m ├── CustomTabbarViewController ├── CustomTabbarViewController.xcodeproj │ ├── project.pbxproj │ ├── project.xcworkspace │ │ ├── contents.xcworkspacedata │ │ └── xcuserdata │ │ │ ├── YouXianMing.xcuserdatad │ │ │ └── UserInterfaceState.xcuserstate │ │ │ └── YouXianMing1987@iCloud.com.xcuserdatad │ │ │ └── UserInterfaceState.xcuserstate │ └── xcuserdata │ │ ├── YouXianMing.xcuserdatad │ │ └── xcschemes │ │ │ ├── CustomTabbarViewController.xcscheme │ │ │ └── xcschememanagement.plist │ │ └── YouXianMing1987@iCloud.com.xcuserdatad │ │ └── xcschemes │ │ ├── CustomTabbarViewController.xcscheme │ │ └── xcschememanagement.plist └── CustomTabbarViewController │ ├── AppDelegate.h │ ├── AppDelegate.m │ ├── Assets.xcassets │ └── AppIcon.appiconset │ │ └── Contents.json │ ├── Base.lproj │ ├── LaunchScreen.storyboard │ └── Main.storyboard │ ├── FirstViewController.h │ ├── FirstViewController.m │ ├── Info.plist │ ├── SecondViewController.h │ ├── SecondViewController.m │ ├── UIButton+DemoUse.h │ ├── UIButton+DemoUse.m │ ├── ViewController.h │ ├── ViewController.m │ └── main.m ├── DTCoreTextExample ├── DTCoreText.xcodeproj │ ├── project.pbxproj │ ├── project.xcworkspace │ │ ├── contents.xcworkspacedata │ │ └── xcuserdata │ │ │ └── YouXianMing.xcuserdatad │ │ │ └── UserInterfaceState.xcuserstate │ └── xcuserdata │ │ └── YouXianMing.xcuserdatad │ │ └── xcschemes │ │ ├── DTCoreText.xcscheme │ │ └── xcschememanagement.plist ├── DTCoreText.xcworkspace │ ├── contents.xcworkspacedata │ └── xcuserdata │ │ └── YouXianMing.xcuserdatad │ │ ├── UserInterfaceState.xcuserstate │ │ └── xcdebugger │ │ └── Breakpoints_v2.xcbkptlist ├── DTCoreText │ ├── AppDelegate.h │ ├── AppDelegate.m │ ├── Base.lproj │ │ └── LaunchScreen.xib │ ├── BetterNSLog.h │ ├── Images.xcassets │ │ └── AppIcon.appiconset │ │ │ └── Contents.json │ ├── Info.plist │ ├── Resources │ │ ├── APOD.html │ │ ├── About.html │ │ ├── Alignment.html │ │ ├── ArabicTest.html │ │ ├── CoreTextIssues.html │ │ ├── CurrentTest.html │ │ ├── CustomFont.html │ │ ├── DTCoreTextFontOverrides.plist │ │ ├── Default-568h@2x.png │ │ ├── EmojiTest.html │ │ ├── FontSizes.html │ │ ├── Icon.png │ │ ├── Icon@2x.png │ │ ├── Image.html │ │ ├── Languages.html │ │ ├── LineHeight.html │ │ ├── ListTest.html │ │ ├── LoremIpsum.html │ │ ├── Objects.html │ │ ├── Oliver.jpg │ │ ├── Oliver@2x.jpg │ │ ├── README.html │ │ ├── Snippets.plist │ │ ├── Subviews.html │ │ ├── TextBoxes.html │ │ ├── Video.html │ │ ├── WarAndPeace.html │ │ ├── XB Niloofar.ttf │ │ ├── XB NiloofarBd.ttf │ │ ├── css.css │ │ ├── iOS6.html │ │ ├── icon_smile.gif │ │ └── styles.html │ ├── TextViewController.h │ ├── TextViewController.m │ ├── ViewController.h │ ├── ViewController.m │ └── main.m ├── DTCoreTextTests │ ├── DTCoreTextTests.m │ └── Info.plist ├── Podfile ├── Podfile.lock └── Pods │ ├── DTCoreText │ ├── Core │ │ └── Source │ │ │ ├── DTAccessibilityElement.h │ │ │ ├── DTAccessibilityElement.m │ │ │ ├── DTAccessibilityViewProxy.h │ │ │ ├── DTAccessibilityViewProxy.m │ │ │ ├── DTAnchorHTMLElement.h │ │ │ ├── DTAnchorHTMLElement.m │ │ │ ├── DTAttributedLabel.h │ │ │ ├── DTAttributedLabel.m │ │ │ ├── DTAttributedTextCell.h │ │ │ ├── DTAttributedTextCell.m │ │ │ ├── DTAttributedTextContentView.h │ │ │ ├── DTAttributedTextContentView.m │ │ │ ├── DTAttributedTextView.h │ │ │ ├── DTAttributedTextView.m │ │ │ ├── DTBreakHTMLElement.h │ │ │ ├── DTBreakHTMLElement.m │ │ │ ├── DTCSSListStyle.h │ │ │ ├── DTCSSListStyle.m │ │ │ ├── DTCSSStylesheet.h │ │ │ ├── DTCSSStylesheet.m │ │ │ ├── DTColor+Compatibility.h │ │ │ ├── DTColor+Compatibility.m │ │ │ ├── DTColorFunctions.h │ │ │ ├── DTColorFunctions.m │ │ │ ├── DTCompatibility.h │ │ │ ├── DTCoreText.h │ │ │ ├── DTCoreTextConstants.h │ │ │ ├── DTCoreTextConstants.m │ │ │ ├── DTCoreTextFontCollection.h │ │ │ ├── DTCoreTextFontCollection.m │ │ │ ├── DTCoreTextFontDescriptor.h │ │ │ ├── DTCoreTextFontDescriptor.m │ │ │ ├── DTCoreTextFunctions.h │ │ │ ├── DTCoreTextFunctions.m │ │ │ ├── DTCoreTextGlyphRun.h │ │ │ ├── DTCoreTextGlyphRun.m │ │ │ ├── DTCoreTextLayoutFrame+Cursor.h │ │ │ ├── DTCoreTextLayoutFrame+Cursor.m │ │ │ ├── DTCoreTextLayoutFrame.h │ │ │ ├── DTCoreTextLayoutFrame.m │ │ │ ├── DTCoreTextLayoutFrameAccessibilityElementGenerator.h │ │ │ ├── DTCoreTextLayoutFrameAccessibilityElementGenerator.m │ │ │ ├── DTCoreTextLayoutLine.h │ │ │ ├── DTCoreTextLayoutLine.m │ │ │ ├── DTCoreTextLayouter.h │ │ │ ├── DTCoreTextLayouter.m │ │ │ ├── DTCoreTextMacros.h │ │ │ ├── DTCoreTextParagraphStyle.h │ │ │ ├── DTCoreTextParagraphStyle.m │ │ │ ├── DTDictationPlaceholderTextAttachment.h │ │ │ ├── DTDictationPlaceholderTextAttachment.m │ │ │ ├── DTDictationPlaceholderView.h │ │ │ ├── DTDictationPlaceholderView.m │ │ │ ├── DTHTMLAttributedStringBuilder.h │ │ │ ├── DTHTMLAttributedStringBuilder.m │ │ │ ├── DTHTMLElement.h │ │ │ ├── DTHTMLElement.m │ │ │ ├── DTHTMLParserNode.h │ │ │ ├── DTHTMLParserNode.m │ │ │ ├── DTHTMLParserTextNode.h │ │ │ ├── DTHTMLParserTextNode.m │ │ │ ├── DTHTMLWriter.h │ │ │ ├── DTHTMLWriter.m │ │ │ ├── DTHorizontalRuleHTMLElement.h │ │ │ ├── DTHorizontalRuleHTMLElement.m │ │ │ ├── DTIframeTextAttachment.h │ │ │ ├── DTIframeTextAttachment.m │ │ │ ├── DTImage+HTML.h │ │ │ ├── DTImage+HTML.m │ │ │ ├── DTImageTextAttachment.h │ │ │ ├── DTImageTextAttachment.m │ │ │ ├── DTLazyImageView.h │ │ │ ├── DTLazyImageView.m │ │ │ ├── DTLinkButton.h │ │ │ ├── DTLinkButton.m │ │ │ ├── DTListItemHTMLElement.h │ │ │ ├── DTListItemHTMLElement.m │ │ │ ├── DTObjectTextAttachment.h │ │ │ ├── DTObjectTextAttachment.m │ │ │ ├── DTStylesheetHTMLElement.h │ │ │ ├── DTStylesheetHTMLElement.m │ │ │ ├── DTTextAttachment.h │ │ │ ├── DTTextAttachment.m │ │ │ ├── DTTextAttachmentHTMLElement.h │ │ │ ├── DTTextAttachmentHTMLElement.m │ │ │ ├── DTTextBlock.h │ │ │ ├── DTTextBlock.m │ │ │ ├── DTTextHTMLElement.h │ │ │ ├── DTTextHTMLElement.m │ │ │ ├── DTVideoTextAttachment.h │ │ │ ├── DTVideoTextAttachment.m │ │ │ ├── DTWebVideoView.h │ │ │ ├── DTWebVideoView.m │ │ │ ├── NSAttributedString+DTCoreText.h │ │ │ ├── NSAttributedString+DTCoreText.m │ │ │ ├── NSAttributedString+DTDebug.h │ │ │ ├── NSAttributedString+DTDebug.m │ │ │ ├── NSAttributedString+HTML.h │ │ │ ├── NSAttributedString+HTML.m │ │ │ ├── NSAttributedString+SmallCaps.h │ │ │ ├── NSAttributedString+SmallCaps.m │ │ │ ├── NSAttributedStringRunDelegates.h │ │ │ ├── NSAttributedStringRunDelegates.m │ │ │ ├── NSCharacterSet+HTML.h │ │ │ ├── NSCharacterSet+HTML.m │ │ │ ├── NSCoder+DTCompatibility.h │ │ │ ├── NSCoder+DTCompatibility.m │ │ │ ├── NSDictionary+DTCoreText.h │ │ │ ├── NSDictionary+DTCoreText.m │ │ │ ├── NSMutableAttributedString+HTML.h │ │ │ ├── NSMutableAttributedString+HTML.m │ │ │ ├── NSMutableString+HTML.h │ │ │ ├── NSMutableString+HTML.m │ │ │ ├── NSScanner+HTML.h │ │ │ ├── NSScanner+HTML.m │ │ │ ├── NSString+CSS.h │ │ │ ├── NSString+CSS.m │ │ │ ├── NSString+HTML.h │ │ │ ├── NSString+HTML.m │ │ │ ├── NSString+Paragraphs.h │ │ │ ├── NSString+Paragraphs.m │ │ │ ├── UIFont+DTCoreText.h │ │ │ ├── UIFont+DTCoreText.m │ │ │ ├── default.css │ │ │ └── default.css.c │ ├── LICENSE │ └── Readme.markdown │ ├── DTFoundation │ ├── Core │ │ └── Source │ │ │ ├── DTAsyncFileDeleter.h │ │ │ ├── DTAsyncFileDeleter.m │ │ │ ├── DTBase64Coding.h │ │ │ ├── DTBase64Coding.m │ │ │ ├── DTBlockFunctions.h │ │ │ ├── DTBlockFunctions.m │ │ │ ├── DTCoreGraphicsUtils.h │ │ │ ├── DTCoreGraphicsUtils.m │ │ │ ├── DTExtendedFileAttributes.h │ │ │ ├── DTExtendedFileAttributes.m │ │ │ ├── DTFolderMonitor.h │ │ │ ├── DTFolderMonitor.m │ │ │ ├── DTFoundationConstants.h │ │ │ ├── DTFoundationConstants.m │ │ │ ├── DTHTMLParser │ │ │ ├── DTHTMLParser.h │ │ │ └── DTHTMLParser.m │ │ │ ├── DTLog.h │ │ │ ├── DTLog.m │ │ │ ├── DTVersion.h │ │ │ ├── DTVersion.m │ │ │ ├── DTWeakSupport.h │ │ │ ├── NSArray+DTError.h │ │ │ ├── NSArray+DTError.m │ │ │ ├── NSData+DTCrypto.h │ │ │ ├── NSData+DTCrypto.m │ │ │ ├── NSDictionary+DTError.h │ │ │ ├── NSDictionary+DTError.m │ │ │ ├── NSFileWrapper+DTCopying.h │ │ │ ├── NSFileWrapper+DTCopying.m │ │ │ ├── NSMutableArray+DTMoving.h │ │ │ ├── NSMutableArray+DTMoving.m │ │ │ ├── NSString+DTFormatNumbers.h │ │ │ ├── NSString+DTFormatNumbers.m │ │ │ ├── NSString+DTPaths.h │ │ │ ├── NSString+DTPaths.m │ │ │ ├── NSString+DTURLEncoding.h │ │ │ ├── NSString+DTURLEncoding.m │ │ │ ├── NSString+DTUtilities.h │ │ │ ├── NSString+DTUtilities.m │ │ │ ├── NSURL+DTComparing.h │ │ │ ├── NSURL+DTComparing.m │ │ │ ├── NSURL+DTUnshorten.h │ │ │ ├── NSURL+DTUnshorten.m │ │ │ └── iOS │ │ │ ├── DTActivityTitleView.h │ │ │ ├── DTActivityTitleView.m │ │ │ ├── DTAnimatedGIF │ │ │ ├── DTAnimatedGIF.h │ │ │ └── DTAnimatedGIF.m │ │ │ ├── DTCustomColoredAccessory.h │ │ │ ├── DTCustomColoredAccessory.m │ │ │ ├── DTPieProgressIndicator.h │ │ │ ├── DTPieProgressIndicator.m │ │ │ ├── DTSmartPagingScrollView.h │ │ │ ├── DTSmartPagingScrollView.m │ │ │ ├── DTTiledLayerWithoutFade.h │ │ │ ├── DTTiledLayerWithoutFade.m │ │ │ ├── NSURL+DTAppLinks.h │ │ │ ├── NSURL+DTAppLinks.m │ │ │ ├── UIApplication+DTNetworkActivity.h │ │ │ ├── UIApplication+DTNetworkActivity.m │ │ │ ├── UIImage+DTFoundation.h │ │ │ ├── UIImage+DTFoundation.m │ │ │ ├── UIView+DTFoundation.h │ │ │ ├── UIView+DTFoundation.m │ │ │ ├── UIWebView+DTFoundation.h │ │ │ └── UIWebView+DTFoundation.m │ ├── LICENSE │ └── readme.markdown │ ├── Headers │ ├── Private │ │ ├── DTCoreText │ │ │ ├── DTAccessibilityElement.h │ │ │ ├── DTAccessibilityViewProxy.h │ │ │ ├── DTAnchorHTMLElement.h │ │ │ ├── DTAttributedLabel.h │ │ │ ├── DTAttributedTextCell.h │ │ │ ├── DTAttributedTextContentView.h │ │ │ ├── DTAttributedTextView.h │ │ │ ├── DTBreakHTMLElement.h │ │ │ ├── DTCSSListStyle.h │ │ │ ├── DTCSSStylesheet.h │ │ │ ├── DTColor+Compatibility.h │ │ │ ├── DTColorFunctions.h │ │ │ ├── DTCompatibility.h │ │ │ ├── DTCoreText.h │ │ │ ├── DTCoreTextConstants.h │ │ │ ├── DTCoreTextFontCollection.h │ │ │ ├── DTCoreTextFontDescriptor.h │ │ │ ├── DTCoreTextFunctions.h │ │ │ ├── DTCoreTextGlyphRun.h │ │ │ ├── DTCoreTextLayoutFrame+Cursor.h │ │ │ ├── DTCoreTextLayoutFrame.h │ │ │ ├── DTCoreTextLayoutFrameAccessibilityElementGenerator.h │ │ │ ├── DTCoreTextLayoutLine.h │ │ │ ├── DTCoreTextLayouter.h │ │ │ ├── DTCoreTextMacros.h │ │ │ ├── DTCoreTextParagraphStyle.h │ │ │ ├── DTDictationPlaceholderTextAttachment.h │ │ │ ├── DTDictationPlaceholderView.h │ │ │ ├── DTHTMLAttributedStringBuilder.h │ │ │ ├── DTHTMLElement.h │ │ │ ├── DTHTMLParserNode.h │ │ │ ├── DTHTMLParserTextNode.h │ │ │ ├── DTHTMLWriter.h │ │ │ ├── DTHorizontalRuleHTMLElement.h │ │ │ ├── DTIframeTextAttachment.h │ │ │ ├── DTImage+HTML.h │ │ │ ├── DTImageTextAttachment.h │ │ │ ├── DTLazyImageView.h │ │ │ ├── DTLinkButton.h │ │ │ ├── DTListItemHTMLElement.h │ │ │ ├── DTObjectTextAttachment.h │ │ │ ├── DTStylesheetHTMLElement.h │ │ │ ├── DTTextAttachment.h │ │ │ ├── DTTextAttachmentHTMLElement.h │ │ │ ├── DTTextBlock.h │ │ │ ├── DTTextHTMLElement.h │ │ │ ├── DTVideoTextAttachment.h │ │ │ ├── DTWebVideoView.h │ │ │ ├── NSAttributedString+DTCoreText.h │ │ │ ├── NSAttributedString+DTDebug.h │ │ │ ├── NSAttributedString+HTML.h │ │ │ ├── NSAttributedString+SmallCaps.h │ │ │ ├── NSAttributedStringRunDelegates.h │ │ │ ├── NSCharacterSet+HTML.h │ │ │ ├── NSCoder+DTCompatibility.h │ │ │ ├── NSDictionary+DTCoreText.h │ │ │ ├── NSMutableAttributedString+HTML.h │ │ │ ├── NSMutableString+HTML.h │ │ │ ├── NSScanner+HTML.h │ │ │ ├── NSString+CSS.h │ │ │ ├── NSString+HTML.h │ │ │ ├── NSString+Paragraphs.h │ │ │ └── UIFont+DTCoreText.h │ │ └── DTFoundation │ │ │ ├── DTActivityTitleView.h │ │ │ ├── DTAnimatedGIF.h │ │ │ ├── DTAsyncFileDeleter.h │ │ │ ├── DTBase64Coding.h │ │ │ ├── DTBlockFunctions.h │ │ │ ├── DTCoreGraphicsUtils.h │ │ │ ├── DTCustomColoredAccessory.h │ │ │ ├── DTExtendedFileAttributes.h │ │ │ ├── DTFolderMonitor.h │ │ │ ├── DTFoundationConstants.h │ │ │ ├── DTHTMLParser.h │ │ │ ├── DTLog.h │ │ │ ├── DTPieProgressIndicator.h │ │ │ ├── DTSmartPagingScrollView.h │ │ │ ├── DTTiledLayerWithoutFade.h │ │ │ ├── DTVersion.h │ │ │ ├── DTWeakSupport.h │ │ │ ├── NSArray+DTError.h │ │ │ ├── NSData+DTCrypto.h │ │ │ ├── NSDictionary+DTError.h │ │ │ ├── NSFileWrapper+DTCopying.h │ │ │ ├── NSMutableArray+DTMoving.h │ │ │ ├── NSString+DTFormatNumbers.h │ │ │ ├── NSString+DTPaths.h │ │ │ ├── NSString+DTURLEncoding.h │ │ │ ├── NSString+DTUtilities.h │ │ │ ├── NSURL+DTAppLinks.h │ │ │ ├── NSURL+DTComparing.h │ │ │ ├── NSURL+DTUnshorten.h │ │ │ ├── UIApplication+DTNetworkActivity.h │ │ │ ├── UIImage+DTFoundation.h │ │ │ ├── UIView+DTFoundation.h │ │ │ └── UIWebView+DTFoundation.h │ └── Public │ │ ├── DTCoreText │ │ ├── DTAccessibilityElement.h │ │ ├── DTAccessibilityViewProxy.h │ │ ├── DTAnchorHTMLElement.h │ │ ├── DTAttributedLabel.h │ │ ├── DTAttributedTextCell.h │ │ ├── DTAttributedTextContentView.h │ │ ├── DTAttributedTextView.h │ │ ├── DTBreakHTMLElement.h │ │ ├── DTCSSListStyle.h │ │ ├── DTCSSStylesheet.h │ │ ├── DTColor+Compatibility.h │ │ ├── DTColorFunctions.h │ │ ├── DTCompatibility.h │ │ ├── DTCoreText.h │ │ ├── DTCoreTextConstants.h │ │ ├── DTCoreTextFontCollection.h │ │ ├── DTCoreTextFontDescriptor.h │ │ ├── DTCoreTextFunctions.h │ │ ├── DTCoreTextGlyphRun.h │ │ ├── DTCoreTextLayoutFrame+Cursor.h │ │ ├── DTCoreTextLayoutFrame.h │ │ ├── DTCoreTextLayoutFrameAccessibilityElementGenerator.h │ │ ├── DTCoreTextLayoutLine.h │ │ ├── DTCoreTextLayouter.h │ │ ├── DTCoreTextMacros.h │ │ ├── DTCoreTextParagraphStyle.h │ │ ├── DTDictationPlaceholderTextAttachment.h │ │ ├── DTDictationPlaceholderView.h │ │ ├── DTHTMLAttributedStringBuilder.h │ │ ├── DTHTMLElement.h │ │ ├── DTHTMLParserNode.h │ │ ├── DTHTMLParserTextNode.h │ │ ├── DTHTMLWriter.h │ │ ├── DTHorizontalRuleHTMLElement.h │ │ ├── DTIframeTextAttachment.h │ │ ├── DTImage+HTML.h │ │ ├── DTImageTextAttachment.h │ │ ├── DTLazyImageView.h │ │ ├── DTLinkButton.h │ │ ├── DTListItemHTMLElement.h │ │ ├── DTObjectTextAttachment.h │ │ ├── DTStylesheetHTMLElement.h │ │ ├── DTTextAttachment.h │ │ ├── DTTextAttachmentHTMLElement.h │ │ ├── DTTextBlock.h │ │ ├── DTTextHTMLElement.h │ │ ├── DTVideoTextAttachment.h │ │ ├── DTWebVideoView.h │ │ ├── NSAttributedString+DTCoreText.h │ │ ├── NSAttributedString+DTDebug.h │ │ ├── NSAttributedString+HTML.h │ │ ├── NSAttributedString+SmallCaps.h │ │ ├── NSAttributedStringRunDelegates.h │ │ ├── NSCharacterSet+HTML.h │ │ ├── NSCoder+DTCompatibility.h │ │ ├── NSDictionary+DTCoreText.h │ │ ├── NSMutableAttributedString+HTML.h │ │ ├── NSMutableString+HTML.h │ │ ├── NSScanner+HTML.h │ │ ├── NSString+CSS.h │ │ ├── NSString+HTML.h │ │ ├── NSString+Paragraphs.h │ │ └── UIFont+DTCoreText.h │ │ └── DTFoundation │ │ ├── DTActivityTitleView.h │ │ ├── DTAnimatedGIF.h │ │ ├── DTAsyncFileDeleter.h │ │ ├── DTBase64Coding.h │ │ ├── DTBlockFunctions.h │ │ ├── DTCoreGraphicsUtils.h │ │ ├── DTCustomColoredAccessory.h │ │ ├── DTExtendedFileAttributes.h │ │ ├── DTFolderMonitor.h │ │ ├── DTFoundationConstants.h │ │ ├── DTHTMLParser.h │ │ ├── DTLog.h │ │ ├── DTPieProgressIndicator.h │ │ ├── DTSmartPagingScrollView.h │ │ ├── DTTiledLayerWithoutFade.h │ │ ├── DTVersion.h │ │ ├── DTWeakSupport.h │ │ ├── NSArray+DTError.h │ │ ├── NSData+DTCrypto.h │ │ ├── NSDictionary+DTError.h │ │ ├── NSFileWrapper+DTCopying.h │ │ ├── NSMutableArray+DTMoving.h │ │ ├── NSString+DTFormatNumbers.h │ │ ├── NSString+DTPaths.h │ │ ├── NSString+DTURLEncoding.h │ │ ├── NSString+DTUtilities.h │ │ ├── NSURL+DTAppLinks.h │ │ ├── NSURL+DTComparing.h │ │ ├── NSURL+DTUnshorten.h │ │ ├── UIApplication+DTNetworkActivity.h │ │ ├── UIImage+DTFoundation.h │ │ ├── UIView+DTFoundation.h │ │ └── UIWebView+DTFoundation.h │ ├── Manifest.lock │ ├── Pods.xcodeproj │ ├── project.pbxproj │ └── xcuserdata │ │ └── YouXianMing.xcuserdatad │ │ └── xcschemes │ │ ├── Pods-DTCoreText.xcscheme │ │ ├── Pods-DTFoundation.xcscheme │ │ ├── Pods.xcscheme │ │ └── xcschememanagement.plist │ └── Target Support Files │ ├── Pods-DTCoreText │ ├── Pods-DTCoreText-Private.xcconfig │ ├── Pods-DTCoreText-dummy.m │ ├── Pods-DTCoreText-prefix.pch │ └── Pods-DTCoreText.xcconfig │ ├── Pods-DTFoundation │ ├── Pods-DTFoundation-Private.xcconfig │ ├── Pods-DTFoundation-dummy.m │ ├── Pods-DTFoundation-prefix.pch │ └── Pods-DTFoundation.xcconfig │ └── Pods │ ├── Pods-acknowledgements.markdown │ ├── Pods-acknowledgements.plist │ ├── Pods-dummy.m │ ├── Pods-environment.h │ ├── Pods-resources.sh │ ├── Pods.debug.xcconfig │ └── Pods.release.xcconfig ├── DragAndCollision ├── DragView.xcodeproj │ ├── project.pbxproj │ └── project.xcworkspace │ │ ├── contents.xcworkspacedata │ │ └── xcshareddata │ │ └── IDEWorkspaceChecks.plist └── DragView │ ├── AppDelegate.h │ ├── AppDelegate.m │ ├── Assets.xcassets │ └── AppIcon.appiconset │ │ └── Contents.json │ ├── Base.lproj │ ├── LaunchScreen.storyboard │ └── Main.storyboard │ ├── Info.plist │ ├── Math.h │ ├── Math.m │ ├── UIView+DebugFrame.h │ ├── UIView+DebugFrame.m │ ├── UIView+SetRect.h │ ├── UIView+SetRect.m │ ├── ViewController.h │ ├── ViewController.m │ └── main.m ├── DragAndCrop ├── DragAndCrop.xcodeproj │ ├── project.pbxproj │ ├── project.xcworkspace │ │ ├── contents.xcworkspacedata │ │ └── xcshareddata │ │ │ └── IDEWorkspaceChecks.plist │ └── xcuserdata │ │ └── YouXianMing1987@iCloud.com.xcuserdatad │ │ └── xcdebugger │ │ └── Breakpoints_v2.xcbkptlist └── DragAndCrop │ ├── AppDelegate.h │ ├── AppDelegate.m │ ├── Assets.xcassets │ └── AppIcon.appiconset │ │ └── Contents.json │ ├── Base.lproj │ └── LaunchScreen.storyboard │ ├── BaseViewController.h │ ├── BaseViewController.m │ ├── Controllers │ ├── CropImageViewController │ │ ├── CropImageViewController.h │ │ └── CropImageViewController.m │ ├── DragAndResizeVer1ViewController │ │ ├── DragAndResizeVer1ViewController.h │ │ └── DragAndResizeVer1ViewController.m │ ├── DragAndResizeVer2ViewController │ │ ├── DragAndResizeVer2ViewController.h │ │ └── DragAndResizeVer2ViewController.m │ ├── DragAndResizeVer3ViewController │ │ ├── DragAndResizeVer3ViewController.h │ │ └── DragAndResizeVer3ViewController.m │ ├── DragAndResizeVer4ViewController │ │ ├── DragAndResizeVer4ViewController.h │ │ └── DragAndResizeVer4ViewController.m │ ├── DragAndResizeVer5ViewController │ │ ├── DragAndResizeVer5ViewController.h │ │ └── DragAndResizeVer5ViewController.m │ ├── DragAndResizeVer6ViewController │ │ ├── DragAndResizeVer6ViewController.h │ │ └── DragAndResizeVer6ViewController.m │ ├── DragAndResizeVer7ViewController │ │ ├── DragAndResizeVer7ViewController.h │ │ └── DragAndResizeVer7ViewController.m │ ├── DragViewController │ │ ├── DragViewController.h │ │ └── DragViewController.m │ └── DragViewVer2ViewController │ │ ├── DragViewVer2ViewController.h │ │ ├── DragViewVer2ViewController.m │ │ ├── TwoItemRectDragView.h │ │ ├── TwoItemRectDragView.m │ │ ├── TwoItemVtDragView.h │ │ └── TwoItemVtDragView.m │ ├── Files │ ├── UIView+ConvertRect.h │ ├── UIView+ConvertRect.m │ ├── UIView+DebugFrame.h │ ├── UIView+DebugFrame.m │ ├── UIView+SetRect.h │ ├── UIView+SetRect.m │ ├── pic_1.png │ └── pic_2.png │ ├── Info.plist │ ├── ListTableViewController.h │ ├── ListTableViewController.m │ ├── ListTableViewModel.h │ ├── ListTableViewModel.m │ └── main.m ├── EmitterAnimation ├── EmitterAnimation.xcodeproj │ ├── project.pbxproj │ ├── project.xcworkspace │ │ └── contents.xcworkspacedata │ └── xcuserdata │ │ └── YouXianMing1987@iCloud.com.xcuserdatad │ │ └── xcdebugger │ │ └── Breakpoints_v2.xcbkptlist └── EmitterAnimation │ ├── AppDelegate.h │ ├── AppDelegate.m │ ├── Assets.xcassets │ ├── AppIcon.appiconset │ │ └── Contents.json │ ├── Contents.json │ └── snow.imageset │ │ ├── Contents.json │ │ └── snow@2x.png │ ├── Base.lproj │ ├── LaunchScreen.storyboard │ └── Main.storyboard │ ├── Info.plist │ ├── UIView+SetRect.h │ ├── UIView+SetRect.m │ ├── ViewController.h │ ├── ViewController.m │ └── main.m ├── FMDB-Example ├── FMDB-Example.xcodeproj │ ├── project.pbxproj │ ├── project.xcworkspace │ │ ├── contents.xcworkspacedata │ │ └── xcuserdata │ │ │ └── YouXianMing.xcuserdatad │ │ │ └── UserInterfaceState.xcuserstate │ └── xcuserdata │ │ └── YouXianMing.xcuserdatad │ │ └── xcschemes │ │ ├── FMDB-Example.xcscheme │ │ └── xcschememanagement.plist └── FMDB-Example │ ├── AppDelegate.h │ ├── AppDelegate.m │ ├── Assets.xcassets │ └── AppIcon.appiconset │ │ └── Contents.json │ ├── Base.lproj │ ├── LaunchScreen.storyboard │ └── Main.storyboard │ ├── File.h │ ├── File.m │ ├── FileManager.h │ ├── FileManager.m │ ├── Info.plist │ ├── NSArray+JSONData.h │ ├── NSArray+JSONData.m │ ├── NSData+JSONData.h │ ├── NSData+JSONData.m │ ├── NSDictionary+JSONData.h │ ├── NSDictionary+JSONData.m │ ├── NSString+JSONData.h │ ├── NSString+JSONData.m │ ├── SQLDataType.h │ ├── SQLDataType.m │ ├── SQLDelete.h │ ├── SQLDelete.m │ ├── SQLInsert.h │ ├── SQLInsert.m │ ├── SQLTable.h │ ├── SQLTable.m │ ├── SQLUpdate.h │ ├── SQLUpdate.m │ ├── ViewController.h │ ├── ViewController.m │ ├── fmdb │ ├── FMDB.h │ ├── FMDatabase.h │ ├── FMDatabase.m │ ├── FMDatabaseAdditions.h │ ├── FMDatabaseAdditions.m │ ├── FMDatabasePool.h │ ├── FMDatabasePool.m │ ├── FMDatabaseQueue.h │ ├── FMDatabaseQueue.m │ ├── FMResultSet.h │ ├── FMResultSet.m │ └── Info.plist │ └── main.m ├── GridFlowLayoutExample ├── GridFlowLayoutExample.xcodeproj │ ├── project.pbxproj │ ├── project.xcworkspace │ │ ├── contents.xcworkspacedata │ │ └── xcuserdata │ │ │ └── YouXianMing.xcuserdatad │ │ │ └── UserInterfaceState.xcuserstate │ └── xcuserdata │ │ └── YouXianMing.xcuserdatad │ │ ├── xcdebugger │ │ └── Breakpoints_v2.xcbkptlist │ │ └── xcschemes │ │ ├── GridFlowLayoutExample.xcscheme │ │ └── xcschememanagement.plist └── GridFlowLayoutExample │ ├── AppDelegate.h │ ├── AppDelegate.m │ ├── Assets.xcassets │ └── AppIcon.appiconset │ │ └── Contents.json │ ├── Base.lproj │ ├── LaunchScreen.storyboard │ └── Main.storyboard │ ├── CollectionViewCell.h │ ├── CollectionViewCell.m │ ├── CustomCollectionViewCell.h │ ├── CustomCollectionViewCell.m │ ├── FlowStyleCell.h │ ├── FlowStyleCell.m │ ├── GridLayout.h │ ├── GridLayout.m │ ├── GridManager.h │ ├── GridManager.m │ ├── Info.plist │ ├── UIView+SetRect.h │ ├── UIView+SetRect.m │ ├── ViewController.h │ ├── ViewController.m │ └── main.m ├── InfiniteLoopCollectionView ├── InfiniteLoopCollectionView.xcodeproj │ ├── project.pbxproj │ ├── project.xcworkspace │ │ ├── contents.xcworkspacedata │ │ └── xcuserdata │ │ │ └── YouXianMing.xcuserdatad │ │ │ └── UserInterfaceState.xcuserstate │ └── xcuserdata │ │ └── YouXianMing.xcuserdatad │ │ └── xcschemes │ │ ├── InfiniteLoopCollectionView.xcscheme │ │ └── xcschememanagement.plist └── InfiniteLoopCollectionView │ ├── AppDelegate.h │ ├── AppDelegate.m │ ├── Assets.xcassets │ └── AppIcon.appiconset │ │ └── Contents.json │ ├── Base.lproj │ ├── LaunchScreen.storyboard │ └── Main.storyboard │ ├── CollectionImageCell.h │ ├── CollectionImageCell.m │ ├── Info.plist │ ├── UIView+SetRect.h │ ├── UIView+SetRect.m │ ├── ViewController.h │ ├── ViewController.m │ └── main.m ├── Internationalization ├── Internationalization.xcodeproj │ ├── project.pbxproj │ ├── project.xcworkspace │ │ ├── contents.xcworkspacedata │ │ ├── xcshareddata │ │ │ └── IDEWorkspaceChecks.plist │ │ └── xcuserdata │ │ │ └── YouXianMing.xcuserdatad │ │ │ └── UserInterfaceState.xcuserstate │ └── xcuserdata │ │ └── YouXianMing.xcuserdatad │ │ └── xcschemes │ │ ├── Internationalization.xcscheme │ │ └── xcschememanagement.plist └── Internationalization │ ├── AppDelegate.h │ ├── AppDelegate.m │ ├── Assets.xcassets │ └── AppIcon.appiconset │ │ └── Contents.json │ ├── Base.lproj │ ├── LaunchScreen.storyboard │ └── Main.storyboard │ ├── Info.plist │ ├── ViewController.h │ ├── ViewController.m │ ├── cn-icon.png │ ├── en-icon.png │ ├── en.lproj │ ├── InfoPlist.strings │ └── Localizable.strings │ ├── main.m │ └── zh-Hans.lproj │ ├── InfoPlist.strings │ ├── LaunchScreen.strings │ ├── Localizable.strings │ └── Main.strings ├── IrregularElementsCreator ├── IrregularElementsCreator.xcodeproj │ ├── project.pbxproj │ ├── project.xcworkspace │ │ ├── contents.xcworkspacedata │ │ └── xcshareddata │ │ │ └── IDEWorkspaceChecks.plist │ └── xcuserdata │ │ └── YouXianMing1987@iCloud.com.xcuserdatad │ │ └── xcdebugger │ │ └── Breakpoints_v2.xcbkptlist └── IrregularElementsCreator │ ├── AppDelegate.h │ ├── AppDelegate.m │ ├── Assets.xcassets │ ├── AppIcon.appiconset │ │ └── Contents.json │ └── Contents.json │ ├── Base.lproj │ ├── LaunchScreen.storyboard │ └── Main.storyboard │ ├── Info.plist │ ├── IrregularElementsCreator │ ├── IrregularElementsCreator.gif │ ├── IrregularElementsCreator.h │ └── IrregularElementsCreator.m │ ├── UIView+DebugFrame.h │ ├── UIView+DebugFrame.m │ ├── UIView+SetRect.h │ ├── UIView+SetRect.m │ ├── ViewController.h │ ├── ViewController.m │ └── main.m ├── ItemStyle ├── ItemStyle.xcodeproj │ ├── project.pbxproj │ ├── project.xcworkspace │ │ └── contents.xcworkspacedata │ └── xcuserdata │ │ └── YouXianMing1987@iCloud.com.xcuserdatad │ │ └── xcschemes │ │ └── ItemStyle.xcscheme └── ItemStyle │ ├── AppDelegate.h │ ├── AppDelegate.m │ ├── Assets.xcassets │ └── AppIcon.appiconset │ │ └── Contents.json │ ├── Base.lproj │ ├── LaunchScreen.storyboard │ └── Main.storyboard │ ├── Info.plist │ ├── ItemStyle.h │ ├── ItemStyle.m │ ├── NSObject+ItemStyle.h │ ├── NSObject+ItemStyle.m │ ├── RedStyle.h │ ├── RedStyle.m │ ├── ViewController.h │ ├── ViewController.m │ └── main.m ├── LocationServiceManager ├── LocationServiceManager.xcodeproj │ ├── project.pbxproj │ ├── project.xcworkspace │ │ └── contents.xcworkspacedata │ └── xcuserdata │ │ └── YouXianMing1987@iCloud.com.xcuserdatad │ │ └── xcschemes │ │ └── LocationServiceManager.xcscheme └── LocationServiceManager │ ├── AppDelegate.h │ ├── AppDelegate.m │ ├── Assets.xcassets │ └── AppIcon.appiconset │ │ └── Contents.json │ ├── Base.lproj │ ├── LaunchScreen.storyboard │ └── Main.storyboard │ ├── Info.plist │ ├── LocationServiceManager.h │ ├── LocationServiceManager.m │ ├── TQLocationConverter.h │ ├── TQLocationConverter.m │ ├── ViewController.h │ ├── ViewController.m │ └── main.m ├── Math-Sort ├── Math-Sort.xcodeproj │ ├── project.pbxproj │ ├── project.xcworkspace │ │ └── contents.xcworkspacedata │ └── xcuserdata │ │ └── YouXianMing1987@iCloud.com.xcuserdatad │ │ ├── xcdebugger │ │ └── Breakpoints_v2.xcbkptlist │ │ └── xcschemes │ │ └── Math-Sort.xcscheme └── Math-Sort │ ├── AppDelegate.h │ ├── AppDelegate.m │ ├── Assets.xcassets │ └── AppIcon.appiconset │ │ └── Contents.json │ ├── Base.lproj │ ├── LaunchScreen.storyboard │ └── Main.storyboard │ ├── Info.plist │ ├── ViewController.h │ ├── ViewController.m │ └── main.m ├── MathAlgorithms ├── MathAlgorithms.xcodeproj │ ├── project.pbxproj │ ├── project.xcworkspace │ │ └── contents.xcworkspacedata │ └── xcuserdata │ │ └── YouXianMing1987@iCloud.com.xcuserdatad │ │ └── xcschemes │ │ └── MathAlgorithms.xcscheme └── MathAlgorithms │ ├── AppDelegate.h │ ├── AppDelegate.m │ ├── Assets.xcassets │ └── AppIcon.appiconset │ │ └── Contents.json │ ├── Base.lproj │ ├── LaunchScreen.storyboard │ └── Main.storyboard │ ├── INLINE_METHOD.h │ ├── Info.plist │ ├── Mark.h │ ├── Mark.m │ ├── MathSort.h │ ├── MathSort.m │ ├── Number.h │ ├── Number.m │ ├── PostfixExpression.h │ ├── PostfixExpression.m │ ├── RegexManager.h │ ├── RegexManager.m │ ├── Stack.h │ ├── Stack.m │ ├── ViewController.h │ ├── ViewController.m │ └── main.m ├── PNGIconsCompressTool ├── PNGIconsCompressTool.xcodeproj │ ├── project.pbxproj │ └── project.xcworkspace │ │ ├── contents.xcworkspacedata │ │ └── xcshareddata │ │ └── IDEWorkspaceChecks.plist └── PNGIconsCompressTool │ ├── 1024.png │ ├── 1024x1024pt.png │ ├── 3001541669633_.pic_hd.png │ ├── AppDelegate.h │ ├── AppDelegate.m │ ├── Assets.xcassets │ └── AppIcon.appiconset │ │ ├── App_Store_iOS_1024pt.png │ │ ├── Contents.json │ │ ├── iPad_App_iOS_7-11_76pt.png │ │ ├── iPad_App_iOS_7-11_76pt@2x.png │ │ ├── iPad_App_iOS_7-11_83.5pt@2x.png │ │ ├── iPad_Notification_iOS_7-11_20pt.png │ │ ├── iPad_Notification_iOS_7-11_20pt@2x.png │ │ ├── iPad_Settings_iOS_5-11_29pt.png │ │ ├── iPad_Settings_iOS_5-11_29pt@2x.png │ │ ├── iPad_Spotlight_iOS_7-11_40pt.png │ │ ├── iPad_Spotlight_iOS_7-11_40pt@2x.png │ │ ├── iPhone_App_iOS_7-11_60pt@2x.png │ │ ├── iPhone_App_iOS_7-11_60pt@3x.png │ │ ├── iPhone_Notification_iOS_7-11_20pt@2x.png │ │ ├── iPhone_Notification_iOS_7-11_20pt@3x.png │ │ ├── iPhone_Settings_iOS_5-11_29pt@2x.png │ │ ├── iPhone_Settings_iOS_5-11_29pt@3x.png │ │ ├── iPhone_Spotlight_iOS_7-11_40pt@2x.png │ │ └── iPhone_Spotlight_iOS_7-11_40pt@3x.png │ ├── Base.lproj │ ├── LaunchScreen.storyboard │ └── Main.storyboard │ ├── Info.plist │ ├── Libs │ ├── FileManager │ │ ├── File.h │ │ ├── File.m │ │ ├── FileManager.h │ │ └── FileManager.m │ ├── PNGManager │ │ ├── PNG.h │ │ ├── PNG.m │ │ ├── PNGManager.h │ │ └── PNGManager.m │ └── RegexManager │ │ ├── RegexManager.h │ │ └── RegexManager.m │ ├── ViewController.h │ ├── ViewController.m │ ├── main.m │ ├── new.png │ └── tou.png ├── README.md ├── RoundButton ├── RoundButton.xcodeproj │ ├── project.pbxproj │ ├── project.xcworkspace │ │ └── contents.xcworkspacedata │ └── xcuserdata │ │ └── YouXianMing1987@iCloud.com.xcuserdatad │ │ ├── xcdebugger │ │ └── Breakpoints_v2.xcbkptlist │ │ └── xcschemes │ │ └── RoundButton.xcscheme └── RoundButton │ ├── AppDelegate.h │ ├── AppDelegate.m │ ├── Assets.xcassets │ └── AppIcon.appiconset │ │ └── Contents.json │ ├── Base.lproj │ ├── LaunchScreen.storyboard │ └── Main.storyboard │ ├── Info.plist │ ├── RoundButton.h │ ├── RoundButton.m │ ├── UIButton+Init.h │ ├── UIButton+Init.m │ ├── UIImage+SolidColor.h │ ├── UIImage+SolidColor.m │ ├── ViewController.h │ ├── ViewController.m │ └── main.m ├── SetRect ├── SetRect.xcodeproj │ ├── project.pbxproj │ ├── project.xcworkspace │ │ ├── contents.xcworkspacedata │ │ └── xcuserdata │ │ │ └── YouXianMing.xcuserdatad │ │ │ └── UserInterfaceState.xcuserstate │ └── xcuserdata │ │ └── YouXianMing.xcuserdatad │ │ ├── xcdebugger │ │ └── Breakpoints_v2.xcbkptlist │ │ └── xcschemes │ │ ├── SetRect.xcscheme │ │ └── xcschememanagement.plist └── SetRect │ ├── AccessViewTagProtocol.h │ ├── AppDelegate.h │ ├── AppDelegate.m │ ├── Assets.xcassets │ ├── AppIcon.appiconset │ │ └── Contents.json │ ├── Contents.json │ └── next.imageset │ │ ├── Contents.json │ │ ├── next@2x.png │ │ └── next@3x.png │ ├── Base.lproj │ ├── LaunchScreen.storyboard │ └── Main.storyboard │ ├── Info.plist │ ├── UIImageView+FrameAndTag.h │ ├── UIImageView+FrameAndTag.m │ ├── UILabel+FrameAndTag.h │ ├── UILabel+FrameAndTag.m │ ├── UIView+FrameAndTag.h │ ├── UIView+FrameAndTag.m │ ├── UIView+SetRect.h │ ├── UIView+SetRect.m │ ├── ViewController.h │ ├── ViewController.m │ └── main.m ├── SideViewController ├── SideViewController.xcodeproj │ ├── project.pbxproj │ ├── project.xcworkspace │ │ ├── contents.xcworkspacedata │ │ └── xcuserdata │ │ │ └── YouXianMing.xcuserdatad │ │ │ └── UserInterfaceState.xcuserstate │ └── xcuserdata │ │ └── YouXianMing.xcuserdatad │ │ ├── xcdebugger │ │ └── Breakpoints_v2.xcbkptlist │ │ └── xcschemes │ │ ├── SideViewController.xcscheme │ │ └── xcschememanagement.plist └── SideViewController │ ├── AppDelegate.h │ ├── AppDelegate.m │ ├── Assets.xcassets │ ├── AppIcon.appiconset │ │ └── Contents.json │ ├── Contents.json │ └── back.imageset │ │ ├── Contents.json │ │ └── back@3x.png │ ├── Base.lproj │ ├── LaunchScreen.storyboard │ └── Main.storyboard │ ├── Info.plist │ ├── LeftViewCell.h │ ├── LeftViewCell.m │ ├── LeftViewController.h │ ├── LeftViewController.m │ ├── MainViewController.h │ ├── MainViewController.m │ ├── UIView+AnimationProperty.h │ ├── UIView+AnimationProperty.m │ ├── UIView+SetRect.h │ ├── UIView+SetRect.m │ ├── ViewController.h │ ├── ViewController.m │ └── main.m ├── StatusBarAnimation ├── StatusBarAnimation.xcodeproj │ ├── project.pbxproj │ ├── project.xcworkspace │ │ ├── contents.xcworkspacedata │ │ └── xcuserdata │ │ │ └── YouXianMing.xcuserdatad │ │ │ └── UserInterfaceState.xcuserstate │ └── xcuserdata │ │ └── YouXianMing.xcuserdatad │ │ ├── xcdebugger │ │ └── Breakpoints_v2.xcbkptlist │ │ └── xcschemes │ │ ├── StatusBarAnimation.xcscheme │ │ └── xcschememanagement.plist └── StatusBarAnimation │ ├── AppDelegate.h │ ├── AppDelegate.m │ ├── Assets.xcassets │ └── AppIcon.appiconset │ │ └── Contents.json │ ├── Base.lproj │ ├── LaunchScreen.storyboard │ └── Main.storyboard │ ├── GCD.h │ ├── GCDGroup.h │ ├── GCDGroup.m │ ├── GCDQueue.h │ ├── GCDQueue.m │ ├── GCDSemaphore.h │ ├── GCDSemaphore.m │ ├── GCDTimer.h │ ├── GCDTimer.m │ ├── Info.plist │ ├── StatusBarValue.h │ ├── StatusBarValue.m │ ├── ViewController.h │ ├── ViewController.m │ ├── demo.gif │ ├── detail.png │ └── main.m ├── StringRange ├── StringRange.xcodeproj │ ├── project.pbxproj │ ├── project.xcworkspace │ │ ├── contents.xcworkspacedata │ │ └── xcuserdata │ │ │ └── YouXianMing.xcuserdatad │ │ │ └── UserInterfaceState.xcuserstate │ └── xcuserdata │ │ └── YouXianMing.xcuserdatad │ │ └── xcschemes │ │ ├── StringRange.xcscheme │ │ └── xcschememanagement.plist └── StringRange │ ├── AppDelegate.h │ ├── AppDelegate.m │ ├── Assets.xcassets │ └── AppIcon.appiconset │ │ └── Contents.json │ ├── Base.lproj │ ├── LaunchScreen.storyboard │ └── Main.storyboard │ ├── Info.plist │ ├── NSString+Range.h │ ├── NSString+Range.m │ ├── StringAttribute │ ├── AbstractAttribute │ │ ├── StringAttribute.h │ │ ├── StringAttribute.m │ │ └── StringAttributeProtocol.h │ ├── ConcreteAttribute │ │ ├── FontAttribute.h │ │ ├── FontAttribute.m │ │ ├── ForegroundColorAttribute.h │ │ ├── ForegroundColorAttribute.m │ │ ├── ParagraphAttribute.h │ │ ├── ParagraphAttribute.m │ │ ├── UnderlineStyleAttribute.h │ │ └── UnderlineStyleAttribute.m │ ├── StringAttribute+Category │ │ ├── NSAttributedString+AttributeStringHeight.h │ │ ├── NSAttributedString+AttributeStringHeight.m │ │ ├── NSMutableAttributedString+StringAttribute.h │ │ ├── NSMutableAttributedString+StringAttribute.m │ │ ├── NSString+StringAttribute.h │ │ └── NSString+StringAttribute.m │ └── StringAttributeHelper.h │ ├── ViewController.h │ ├── ViewController.m │ └── main.m ├── TableViewNesting ├── TableViewNesting.xcodeproj │ ├── project.pbxproj │ └── project.xcworkspace │ │ ├── contents.xcworkspacedata │ │ └── xcshareddata │ │ └── IDEWorkspaceChecks.plist └── TableViewNesting │ ├── AppDelegate.h │ ├── AppDelegate.m │ ├── Assets.xcassets │ ├── AppIcon.appiconset │ │ └── Contents.json │ └── Contents.json │ ├── BannerCell.h │ ├── BannerCell.m │ ├── Base.lproj │ ├── LaunchScreen.storyboard │ └── Main.storyboard │ ├── CellDataAdapter.h │ ├── CellDataAdapter.m │ ├── CellHeaderFooterDataAdapter.h │ ├── CellHeaderFooterDataAdapter.m │ ├── ContentTableViewCell.h │ ├── ContentTableViewCell.m │ ├── CustomCell.h │ ├── CustomCell.m │ ├── CustomHeaderFooterView.h │ ├── CustomHeaderFooterView.m │ ├── Info.plist │ ├── NestingTableView.h │ ├── NestingTableView.m │ ├── NoticeCell.h │ ├── NoticeCell.m │ ├── UIView+SetRect.h │ ├── UIView+SetRect.m │ ├── Value.h │ ├── Value.m │ ├── ViewController.h │ ├── ViewController.m │ └── main.m ├── TotalCustomTabBarController ├── TotalCustomTabBarController.xcodeproj │ ├── project.pbxproj │ ├── project.xcworkspace │ │ ├── contents.xcworkspacedata │ │ └── xcuserdata │ │ │ ├── YouXianMing.xcuserdatad │ │ │ └── UserInterfaceState.xcuserstate │ │ │ └── YouXianMing1987@iCloud.com.xcuserdatad │ │ │ └── UserInterfaceState.xcuserstate │ └── xcuserdata │ │ ├── YouXianMing.xcuserdatad │ │ ├── xcdebugger │ │ │ └── Breakpoints_v2.xcbkptlist │ │ └── xcschemes │ │ │ ├── TotalCustomTabBarController.xcscheme │ │ │ └── xcschememanagement.plist │ │ └── YouXianMing1987@iCloud.com.xcuserdatad │ │ └── xcschemes │ │ ├── TotalCustomTabBarController.xcscheme │ │ └── xcschememanagement.plist └── TotalCustomTabBarController │ ├── AppDelegate.h │ ├── AppDelegate.m │ ├── Assets.xcassets │ ├── AppIcon.appiconset │ │ └── Contents.json │ ├── Contents.json │ ├── TabBar1.imageset │ │ ├── Contents.json │ │ └── 首页图标_未选中@2x.png │ ├── TabBar1Sel.imageset │ │ ├── Contents.json │ │ └── 首页图标_选中时@2x.png │ ├── TabBar2.imageset │ │ ├── Contents.json │ │ └── 资讯图标_未选中@2x.png │ ├── TabBar2Sel.imageset │ │ ├── Contents.json │ │ └── 资讯图标_选中时@2x.png │ ├── TabBar4.imageset │ │ ├── Contents.json │ │ └── 数据图标_未选中@2x.png │ ├── TabBar4Sel.imageset │ │ ├── Contents.json │ │ └── 数据图标_选中时@2x.png │ ├── TabBar5.imageset │ │ ├── Contents.json │ │ └── 我图标_未选中@2x.png │ ├── TabBar5Sel.imageset │ │ ├── Contents.json │ │ └── 我图标_选中时@2x.png │ ├── tab_company.imageset │ │ ├── Contents.json │ │ └── tab_company@2x.png │ ├── tab_company_pre.imageset │ │ ├── Contents.json │ │ └── tab_company_pre@2x.png │ ├── tab_event.imageset │ │ ├── Contents.json │ │ └── tab_event@2x.png │ ├── tab_event_pre.imageset │ │ ├── Contents.json │ │ └── tab_event_pre@2x.png │ ├── tab_me.imageset │ │ ├── Contents.json │ │ └── tab_me@2x.png │ ├── tab_me_pre.imageset │ │ ├── Contents.json │ │ └── tab_me_pre@2x.png │ ├── tab_service.imageset │ │ ├── Contents.json │ │ └── tab_service@2x.png │ ├── tab_service_pre.imageset │ │ ├── Contents.json │ │ └── tab_service_pre@2x.png │ ├── tab_space.imageset │ │ ├── Contents.json │ │ └── tab_space@2x.png │ ├── tab_space_pre.imageset │ │ ├── Contents.json │ │ └── tab_space_pre@2x.png │ ├── 摄影机图标_点击前.imageset │ │ ├── Contents.json │ │ └── 摄影机图标_点击前@2x.png │ └── 摄影机图标_点击后.imageset │ │ ├── Contents.json │ │ └── 摄影机图标_点击后@2x.png │ ├── Base.lproj │ └── LaunchScreen.storyboard │ ├── CenterViewController.h │ ├── CenterViewController.m │ ├── CustomNavigationController.h │ ├── CustomNavigationController.m │ ├── CustomTabBarViewController.h │ ├── CustomTabBarViewController.m │ ├── CustomViewController.h │ ├── CustomViewController.m │ ├── DefaultNotificationCenter.h │ ├── DefaultNotificationCenter.m │ ├── FirstViewController.h │ ├── FirstViewController.m │ ├── FourthViewController.h │ ├── FourthViewController.m │ ├── Info.plist │ ├── PushViewController.h │ ├── PushViewController.m │ ├── SecondViewController.h │ ├── SecondViewController.m │ ├── TabBarImageModel.h │ ├── TabBarImageModel.m │ ├── TabBarTypeTwoViewController.h │ ├── TabBarTypeTwoViewController.m │ ├── TabBarViewController.h │ ├── TabBarViewController.m │ ├── ThirdViewController.h │ ├── ThirdViewController.m │ ├── UIView+SetRect.h │ ├── UIView+SetRect.m │ └── main.m ├── UIActivityViewControllerDemo ├── UIActivityViewControllerDemo.xcodeproj │ ├── project.pbxproj │ ├── project.xcworkspace │ │ ├── contents.xcworkspacedata │ │ └── xcshareddata │ │ │ └── IDEWorkspaceChecks.plist │ └── xcuserdata │ │ └── YouXianMing1987@iCloud.com.xcuserdatad │ │ └── xcdebugger │ │ └── Breakpoints_v2.xcbkptlist └── UIActivityViewControllerDemo │ ├── AppDelegate.h │ ├── AppDelegate.m │ ├── Assets.xcassets │ ├── AppIcon.appiconset │ │ └── Contents.json │ └── Contents.json │ ├── Base.lproj │ ├── LaunchScreen.storyboard │ └── Main.storyboard │ ├── FacebookActivity.h │ ├── FacebookActivity.m │ ├── Info.plist │ ├── ViewController.h │ ├── ViewController.m │ ├── facebookImage@2x.png │ └── main.m ├── UICollectionView ├── UICollectionView.xcodeproj │ ├── project.pbxproj │ ├── project.xcworkspace │ │ ├── contents.xcworkspacedata │ │ └── xcshareddata │ │ │ └── IDEWorkspaceChecks.plist │ └── xcuserdata │ │ └── YouXianMing1987@iCloud.com.xcuserdatad │ │ ├── xcdebugger │ │ └── Breakpoints_v2.xcbkptlist │ │ └── xcschemes │ │ └── UICollectionView.xcscheme └── UICollectionView │ ├── AppDelegate.h │ ├── AppDelegate.m │ ├── Assets.xcassets │ └── AppIcon.appiconset │ │ └── Contents.json │ ├── Base.lproj │ ├── LaunchScreen.storyboard │ └── Main.storyboard │ ├── CellDataAdapter.h │ ├── CellDataAdapter.m │ ├── ComplexGridLayout.h │ ├── ComplexGridLayout.m │ ├── ComplexGridLayoutCollectionViewCell.h │ ├── ComplexGridLayoutCollectionViewCell.m │ ├── ComplexGridLayoutViewController.h │ ├── ComplexGridLayoutViewController.m │ ├── FlowLayoutCollectionViewCell.h │ ├── FlowLayoutCollectionViewCell.m │ ├── FlowLayoutViewController.h │ ├── FlowLayoutViewController.m │ ├── FooterCollectionReusableView.h │ ├── FooterCollectionReusableView.m │ ├── GCD.h │ ├── GCDGroup.h │ ├── GCDGroup.m │ ├── GCDQueue.h │ ├── GCDQueue.m │ ├── GCDSemaphore.h │ ├── GCDSemaphore.m │ ├── GCDTimer.h │ ├── GCDTimer.m │ ├── GridDecorationView.h │ ├── GridDecorationView.m │ ├── GridLayout.h │ ├── GridLayout.m │ ├── GridLayoutCollectionViewCell.h │ ├── GridLayoutCollectionViewCell.m │ ├── GridLayoutFooterView.h │ ├── GridLayoutFooterView.m │ ├── GridLayoutHeaderView.h │ ├── GridLayoutHeaderView.m │ ├── GridLayoutViewController.h │ ├── GridLayoutViewController.m │ ├── HeaderCollectionReusableView.h │ ├── HeaderCollectionReusableView.m │ ├── Info.plist │ ├── Masonry │ ├── MASCompositeConstraint.h │ ├── MASCompositeConstraint.m │ ├── MASConstraint+Private.h │ ├── MASConstraint.h │ ├── MASConstraint.m │ ├── MASConstraintMaker.h │ ├── MASConstraintMaker.m │ ├── MASLayoutConstraint.h │ ├── MASLayoutConstraint.m │ ├── MASUtilities.h │ ├── MASViewAttribute.h │ ├── MASViewAttribute.m │ ├── MASViewConstraint.h │ ├── MASViewConstraint.m │ ├── Masonry.h │ ├── NSArray+MASAdditions.h │ ├── NSArray+MASAdditions.m │ ├── NSArray+MASShorthandAdditions.h │ ├── NSLayoutConstraint+MASDebugAdditions.h │ ├── NSLayoutConstraint+MASDebugAdditions.m │ ├── View+MASAdditions.h │ ├── View+MASAdditions.m │ ├── View+MASShorthandAdditions.h │ ├── ViewController+MASAdditions.h │ └── ViewController+MASAdditions.m │ ├── UIView+SetRect.h │ ├── UIView+SetRect.m │ └── main.m ├── UICollectionViewFlowLayoutExample ├── UICollectionViewFlowLayoutExample.xcodeproj │ ├── project.pbxproj │ ├── project.xcworkspace │ │ ├── contents.xcworkspacedata │ │ └── xcuserdata │ │ │ └── YouXianMing.xcuserdatad │ │ │ └── UserInterfaceState.xcuserstate │ └── xcuserdata │ │ ├── YouXianMing.xcuserdatad │ │ └── xcschemes │ │ │ ├── UICollectionViewFlowLayoutExample.xcscheme │ │ │ └── xcschememanagement.plist │ │ └── YouXianMing1987@iCloud.com.xcuserdatad │ │ └── xcschemes │ │ └── UICollectionViewFlowLayoutExample.xcscheme └── UICollectionViewFlowLayoutExample │ ├── AppDelegate.h │ ├── AppDelegate.m │ ├── Assets.xcassets │ └── AppIcon.appiconset │ │ └── Contents.json │ ├── Base.lproj │ ├── LaunchScreen.storyboard │ └── Main.storyboard │ ├── CollectionBottomView.h │ ├── CollectionBottomView.m │ ├── CollectionHeaderView.h │ ├── CollectionHeaderView.m │ ├── CustomCollectionReusableView.h │ ├── CustomCollectionReusableView.m │ ├── CustomCollectionViewCell.h │ ├── CustomCollectionViewCell.m │ ├── DatasModel.h │ ├── DatasModel.m │ ├── FlowStyleCell.h │ ├── FlowStyleCell.m │ ├── Info.plist │ ├── InfoModel.h │ ├── InfoModel.m │ ├── RootModel.h │ ├── RootModel.m │ ├── UIView+SetRect.h │ ├── UIView+SetRect.m │ ├── ViewController.h │ ├── ViewController.m │ └── main.m ├── UICollectionViewLayoutExample ├── UICollectionViewLayoutExample.xcodeproj │ ├── project.pbxproj │ ├── project.xcworkspace │ │ └── contents.xcworkspacedata │ └── xcuserdata │ │ └── YouXianMing1987@iCloud.com.xcuserdatad │ │ ├── xcdebugger │ │ └── Breakpoints_v2.xcbkptlist │ │ └── xcschemes │ │ └── UICollectionViewLayoutExample.xcscheme └── UICollectionViewLayoutExample │ ├── AppDelegate.h │ ├── AppDelegate.m │ ├── Assets.xcassets │ └── AppIcon.appiconset │ │ └── Contents.json │ ├── Base.lproj │ ├── LaunchScreen.storyboard │ └── Main.storyboard │ ├── ComplexGridLayout.h │ ├── ComplexGridLayout.m │ ├── ComplexGridLayoutCollectionViewCell.h │ ├── ComplexGridLayoutCollectionViewCell.m │ ├── ComplexGridLayoutViewController.h │ ├── ComplexGridLayoutViewController.m │ ├── ComplexLineLayout.h │ ├── ComplexLineLayout.m │ ├── ComplexLineLayout.png │ ├── CustomViewController.h │ ├── CustomViewController.m │ ├── DefaultNotificationCenter.h │ ├── DefaultNotificationCenter.m │ ├── FlowLayoutCollectionViewCell.h │ ├── FlowLayoutCollectionViewCell.m │ ├── FlowLayoutViewController.h │ ├── FlowLayoutViewController.m │ ├── FooterCollectionReusableView.h │ ├── FooterCollectionReusableView.m │ ├── GCD.h │ ├── GCDGroup.h │ ├── GCDGroup.m │ ├── GCDQueue.h │ ├── GCDQueue.m │ ├── GCDSemaphore.h │ ├── GCDSemaphore.m │ ├── GCDTimer.h │ ├── GCDTimer.m │ ├── GridDecorationView.h │ ├── GridDecorationView.m │ ├── GridLayout.h │ ├── GridLayout.m │ ├── GridLayoutCollectionViewCell.h │ ├── GridLayoutCollectionViewCell.m │ ├── GridLayoutFooterView.h │ ├── GridLayoutFooterView.m │ ├── GridLayoutHeaderView.h │ ├── GridLayoutHeaderView.m │ ├── GridLayoutViewController.h │ ├── GridLayoutViewController.m │ ├── HeaderCollectionReusableView.h │ ├── HeaderCollectionReusableView.m │ ├── Info.plist │ ├── LineLayout.h │ ├── LineLayout.m │ ├── LineLayoutCollectionViewCell.h │ ├── LineLayoutCollectionViewCell.m │ ├── LineLayoutViewController.h │ ├── LineLayoutViewController.m │ ├── ListItem.h │ ├── ListItem.m │ ├── ListViewController.h │ ├── ListViewController.m │ ├── Masonry │ ├── MASCompositeConstraint.h │ ├── MASCompositeConstraint.m │ ├── MASConstraint+Private.h │ ├── MASConstraint.h │ ├── MASConstraint.m │ ├── MASConstraintMaker.h │ ├── MASConstraintMaker.m │ ├── MASLayoutConstraint.h │ ├── MASLayoutConstraint.m │ ├── MASUtilities.h │ ├── MASViewAttribute.h │ ├── MASViewAttribute.m │ ├── MASViewConstraint.h │ ├── MASViewConstraint.m │ ├── Masonry.h │ ├── NSArray+MASAdditions.h │ ├── NSArray+MASAdditions.m │ ├── NSArray+MASShorthandAdditions.h │ ├── NSLayoutConstraint+MASDebugAdditions.h │ ├── NSLayoutConstraint+MASDebugAdditions.m │ ├── View+MASAdditions.h │ ├── View+MASAdditions.m │ ├── View+MASShorthandAdditions.h │ ├── ViewController+MASAdditions.h │ └── ViewController+MASAdditions.m │ ├── Math.h │ ├── Math.m │ ├── Model.h │ ├── Model.m │ ├── UIView+SetRect.h │ ├── UIView+SetRect.m │ └── main.m ├── UIDynamicExamples ├── UIDynamicExamples.xcodeproj │ ├── project.pbxproj │ ├── project.xcworkspace │ │ └── contents.xcworkspacedata │ └── xcuserdata │ │ └── YouXianMing1987@iCloud.com.xcuserdatad │ │ └── xcdebugger │ │ └── Breakpoints_v2.xcbkptlist └── UIDynamicExamples │ ├── AppDelegate.h │ ├── AppDelegate.m │ ├── Assets.xcassets │ └── AppIcon.appiconset │ │ └── Contents.json │ ├── Base.lproj │ └── LaunchScreen.storyboard │ ├── BaseViewController.h │ ├── BaseViewController.m │ ├── GravityAndCollisionController.h │ ├── GravityAndCollisionController.m │ ├── Info.plist │ ├── Item.h │ ├── Item.m │ ├── SnapBehaviorController.h │ ├── SnapBehaviorController.m │ ├── TableViewController.h │ ├── TableViewController.m │ ├── UIView+DebugFrame.h │ ├── UIView+DebugFrame.m │ ├── UIView+SetRect.h │ ├── UIView+SetRect.m │ └── main.m ├── UITableBarControllerDemo ├── UITableBarControllerDemo.xcodeproj │ ├── project.pbxproj │ ├── project.xcworkspace │ │ ├── contents.xcworkspacedata │ │ └── xcuserdata │ │ │ └── YouXianMing.xcuserdatad │ │ │ └── UserInterfaceState.xcuserstate │ └── xcuserdata │ │ └── YouXianMing.xcuserdatad │ │ ├── xcdebugger │ │ └── Breakpoints_v2.xcbkptlist │ │ └── xcschemes │ │ ├── UITableBarControllerDemo.xcscheme │ │ └── xcschememanagement.plist └── UITableBarControllerDemo │ ├── AppDelegate.h │ ├── AppDelegate.m │ ├── Assets.xcassets │ ├── AppIcon.appiconset │ │ └── Contents.json │ ├── Contents.json │ └── TableBarIcons │ │ ├── Contents.json │ │ ├── tab_me.imageset │ │ ├── Contents.json │ │ └── tab_me@2x.png │ │ ├── tab_me_pre.imageset │ │ ├── Contents.json │ │ └── tab_me_pre@2x.png │ │ ├── tab_oa.imageset │ │ ├── Contents.json │ │ └── tab_oa@2x.png │ │ ├── tab_oa_pre.imageset │ │ ├── Contents.json │ │ └── tab_oa_pre@2x.png │ │ ├── tab_plan.imageset │ │ ├── Contents.json │ │ └── tab_plan@2x.png │ │ ├── tab_plan_pre.imageset │ │ ├── Contents.json │ │ └── tab_plan_pre@2x.png │ │ ├── tab_service.imageset │ │ ├── Contents.json │ │ └── tab_service@2x.png │ │ ├── tab_service_pre.imageset │ │ ├── Contents.json │ │ └── tab_service_pre@2x.png │ │ ├── tab_space.imageset │ │ ├── Contents.json │ │ └── tab_space@2x.png │ │ ├── tab_space_pre.imageset │ │ ├── Contents.json │ │ └── tab_space_pre@2x.png │ │ └── tabme.imageset │ │ ├── Contents.json │ │ └── tabme@2x.png │ ├── Base.lproj │ ├── LaunchScreen.storyboard │ └── Main.storyboard │ ├── HexColors.h │ ├── HexColors.m │ ├── Info.plist │ ├── NSString+RenderingMode.h │ ├── NSString+RenderingMode.m │ ├── UIColor+CreateImage.h │ ├── UIColor+CreateImage.m │ ├── UIFont+Fonts.h │ ├── UIFont+Fonts.m │ ├── UIView+GlowView.h │ ├── UIView+GlowView.m │ ├── UIView+SetRect.h │ ├── UIView+SetRect.m │ ├── ViewController.h │ ├── ViewController.m │ └── main.m ├── UITableViewOperation ├── UITableViewOperation.xcodeproj │ ├── project.pbxproj │ ├── project.xcworkspace │ │ ├── contents.xcworkspacedata │ │ └── xcshareddata │ │ │ └── IDEWorkspaceChecks.plist │ └── xcuserdata │ │ └── YouXianMing1987@iCloud.com.xcuserdatad │ │ └── xcdebugger │ │ └── Breakpoints_v2.xcbkptlist └── UITableViewOperation │ ├── AddOrMoveOrDeleteViewController │ ├── AddOrMoveOrDeleteCell.h │ ├── AddOrMoveOrDeleteCell.m │ ├── AddOrMoveOrDeleteCellData.h │ ├── AddOrMoveOrDeleteCellData.m │ ├── AddOrMoveOrDeleteViewController.h │ ├── AddOrMoveOrDeleteViewController.m │ ├── AddTableViewCell.h │ ├── AddTableViewCell.m │ ├── TitleCell.h │ └── TitleCell.m │ ├── AddOrRemoveCellsViewController │ ├── AddIconCell.h │ ├── AddIconCell.m │ ├── AddOrRemoveCell.h │ ├── AddOrRemoveCell.m │ ├── AddOrRemoveCellData.h │ ├── AddOrRemoveCellData.m │ ├── AddOrRemoveCellsViewController.h │ └── AddOrRemoveCellsViewController.m │ ├── AppDelegate.h │ ├── AppDelegate.m │ ├── Assets.xcassets │ └── AppIcon.appiconset │ │ └── Contents.json │ ├── Base.lproj │ └── LaunchScreen.storyboard │ ├── Info.plist │ ├── ListTableViewController.h │ ├── ListTableViewController.m │ ├── MoveCellsViewController │ ├── MoveCellsViewController.h │ ├── MoveCellsViewController.m │ ├── NormalDragViewCell.h │ ├── NormalDragViewCell.m │ ├── NormalDragViewCellData.h │ └── NormalDragViewCellData.m │ ├── libs │ ├── BaseViewController.h │ ├── BaseViewController.m │ ├── CellDataAdapter.h │ ├── CellDataAdapter.m │ ├── CustomCell.h │ ├── CustomCell.m │ ├── GCD.h │ ├── GCDGroup.h │ ├── GCDGroup.m │ ├── GCDQueue.h │ ├── GCDQueue.m │ ├── GCDSemaphore.h │ ├── GCDSemaphore.m │ ├── GCDTimer.h │ ├── GCDTimer.m │ ├── ListTableViewCell.h │ ├── ListTableViewCell.m │ ├── ListTableViewData.h │ ├── ListTableViewData.m │ ├── UIView+DebugFrame.h │ ├── UIView+DebugFrame.m │ ├── UIView+SetRect.h │ └── UIView+SetRect.m │ └── main.m ├── iCloudDocumentExample ├── iCloudDocumentExample.xcodeproj │ ├── project.pbxproj │ ├── project.xcworkspace │ │ ├── contents.xcworkspacedata │ │ └── xcshareddata │ │ │ └── IDEWorkspaceChecks.plist │ └── xcuserdata │ │ └── YouXianMing1987@iCloud.com.xcuserdatad │ │ └── xcdebugger │ │ └── Breakpoints_v2.xcbkptlist └── iCloudDocumentExample │ ├── AppDelegate.h │ ├── AppDelegate.m │ ├── Assets.xcassets │ ├── AppIcon.appiconset │ │ └── Contents.json │ └── Contents.json │ ├── Base.lproj │ └── LaunchScreen.storyboard │ ├── Info.plist │ ├── MetaDataCell.h │ ├── MetaDataCell.m │ ├── ViewController.h │ ├── ViewController.m │ ├── files │ ├── 1.png │ ├── 2.jpg │ ├── 3.jpeg │ ├── 4.jpeg │ ├── 5.jpg │ └── 6.jpeg │ ├── iCloud │ ├── ICloudDocument.h │ ├── ICloudDocument.m │ ├── ICloudManager.h │ ├── ICloudManager.m │ ├── ICloudMetadata.h │ ├── ICloudMetadata.m │ ├── ICloudMetadataQuery.h │ └── ICloudMetadataQuery.m │ ├── iCloudDocumentExample.entitlements │ ├── libs │ ├── CellDataAdapter.h │ ├── CellDataAdapter.m │ ├── CustomCell.h │ ├── CustomCell.m │ ├── UIView+SetRect.h │ └── UIView+SetRect.m │ └── main.m └── iPad_App ├── iPad_App.xcodeproj ├── project.pbxproj ├── project.xcworkspace │ └── contents.xcworkspacedata └── xcuserdata │ └── YouXianMing1987@iCloud.com.xcuserdatad │ └── xcdebugger │ └── Breakpoints_v2.xcbkptlist └── iPad_App ├── AppDelegate.h ├── AppDelegate.m ├── BaseSplitViewController.h ├── BaseSplitViewController.m ├── FirstDetailViewController ├── FirstDetailViewController.h ├── FirstDetailViewController.m └── ViewControllers │ ├── FirstViewController.h │ ├── FirstViewController.m │ ├── SecondViewController.h │ ├── SecondViewController.m │ ├── ThirdViewController.h │ └── ThirdViewController.m ├── Info.plist ├── Masonry ├── MASCompositeConstraint.h ├── MASCompositeConstraint.m ├── MASConstraint+Private.h ├── MASConstraint.h ├── MASConstraint.m ├── MASConstraintMaker.h ├── MASConstraintMaker.m ├── MASLayoutConstraint.h ├── MASLayoutConstraint.m ├── MASUtilities.h ├── MASViewAttribute.h ├── MASViewAttribute.m ├── MASViewConstraint.h ├── MASViewConstraint.m ├── Masonry.h ├── NSArray+MASAdditions.h ├── NSArray+MASAdditions.m ├── NSArray+MASShorthandAdditions.h ├── NSLayoutConstraint+MASDebugAdditions.h ├── NSLayoutConstraint+MASDebugAdditions.m ├── View+MASAdditions.h ├── View+MASAdditions.m ├── View+MASShorthandAdditions.h ├── ViewController+MASAdditions.h └── ViewController+MASAdditions.m ├── MasterViewController ├── MasterViewController.h ├── MasterViewController.m └── cells │ ├── MasterTableViewCell.h │ └── MasterTableViewCell.m ├── SecondDetailViewController ├── SecondDetailViewController.h └── SecondDetailViewController.m ├── UIViewController+DebugFrame.h ├── UIViewController+DebugFrame.m ├── main.m ├── pictures └── Assets.xcassets │ └── AppIcon.appiconset │ └── Contents.json └── storyboard └── Base.lproj └── LaunchScreen.storyboard /Animator/Animator.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /Animator/Animator.xcodeproj/project.xcworkspace/xcuserdata/YouXianMing.xcuserdatad/UserInterfaceState.xcuserstate: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YouXianMing/iOS-Project-Examples/e31ace9e7532e0dab3a24db274783d3a9840df60/Animator/Animator.xcodeproj/project.xcworkspace/xcuserdata/YouXianMing.xcuserdatad/UserInterfaceState.xcuserstate -------------------------------------------------------------------------------- /Animator/Animator.xcodeproj/xcuserdata/YouXianMing.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | -------------------------------------------------------------------------------- /Animator/Animator/AppDelegate.h: -------------------------------------------------------------------------------- 1 | // 2 | // AppDelegate.h 3 | // Animator 4 | // 5 | // Created by YouXianMing on 16/5/27. 6 | // Copyright © 2016年 YouXianMing. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface AppDelegate : UIResponder 12 | 13 | @property (strong, nonatomic) UIWindow *window; 14 | 15 | 16 | @end 17 | 18 | -------------------------------------------------------------------------------- /Animator/Animator/CustomUINavigationController.h: -------------------------------------------------------------------------------- 1 | // 2 | // CustomUINavigationController.h 3 | // Animator 4 | // 5 | // Created by YouXianMing on 16/5/27. 6 | // Copyright © 2016年 YouXianMing. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface CustomUINavigationController : UINavigationController 12 | 13 | @end 14 | -------------------------------------------------------------------------------- /Animator/Animator/DismissAnimator.h: -------------------------------------------------------------------------------- 1 | // 2 | // DismissAnimator.h 3 | // Animator 4 | // 5 | // Created by YouXianMing on 16/5/27. 6 | // Copyright © 2016年 YouXianMing. All rights reserved. 7 | // 8 | 9 | #import "TransitionAnimator.h" 10 | 11 | @interface DismissAnimator : TransitionAnimator 12 | 13 | @end 14 | -------------------------------------------------------------------------------- /Animator/Animator/PUSH & POP.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YouXianMing/iOS-Project-Examples/e31ace9e7532e0dab3a24db274783d3a9840df60/Animator/Animator/PUSH & POP.png -------------------------------------------------------------------------------- /Animator/Animator/PopAnimator.h: -------------------------------------------------------------------------------- 1 | // 2 | // PopAnimator.h 3 | // Animator 4 | // 5 | // Created by YouXianMing on 16/5/27. 6 | // Copyright © 2016年 YouXianMing. All rights reserved. 7 | // 8 | 9 | #import "TransitionAnimator.h" 10 | 11 | @interface PopAnimator : TransitionAnimator 12 | 13 | @end 14 | -------------------------------------------------------------------------------- /Animator/Animator/PresentAnimator.h: -------------------------------------------------------------------------------- 1 | // 2 | // PresentAnimator.h 3 | // Animator 4 | // 5 | // Created by YouXianMing on 16/5/27. 6 | // Copyright © 2016年 YouXianMing. All rights reserved. 7 | // 8 | 9 | #import "TransitionAnimator.h" 10 | 11 | @interface PresentAnimator : TransitionAnimator 12 | 13 | @end 14 | -------------------------------------------------------------------------------- /Animator/Animator/PresentViewController.h: -------------------------------------------------------------------------------- 1 | // 2 | // PresentViewController.h 3 | // Animator 4 | // 5 | // Created by YouXianMing on 16/5/27. 6 | // Copyright © 2016年 YouXianMing. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface PresentViewController : UIViewController 12 | 13 | @property (nonatomic, weak) UIViewController *fromViewController; 14 | 15 | @end 16 | -------------------------------------------------------------------------------- /Animator/Animator/PushAnimator.h: -------------------------------------------------------------------------------- 1 | // 2 | // PushAnimator.h 3 | // Animator 4 | // 5 | // Created by YouXianMing on 16/5/27. 6 | // Copyright © 2016年 YouXianMing. All rights reserved. 7 | // 8 | 9 | #import "TransitionAnimator.h" 10 | 11 | @interface PushAnimator : TransitionAnimator 12 | 13 | @end 14 | -------------------------------------------------------------------------------- /Animator/Animator/PushViewController.h: -------------------------------------------------------------------------------- 1 | // 2 | // PushViewController.h 3 | // Animator 4 | // 5 | // Created by YouXianMing on 16/5/27. 6 | // Copyright © 2016年 YouXianMing. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface PushViewController : UIViewController 12 | 13 | @end 14 | -------------------------------------------------------------------------------- /Animator/Animator/RootViewController.h: -------------------------------------------------------------------------------- 1 | // 2 | // RootViewController.h 3 | // Animator 4 | // 5 | // Created by YouXianMing on 16/5/27. 6 | // Copyright © 2016年 YouXianMing. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface RootViewController : UIViewController 12 | 13 | @end 14 | -------------------------------------------------------------------------------- /Animator/Animator/UIColor+Random.h: -------------------------------------------------------------------------------- 1 | // 2 | // UIColor+Random.h 3 | // Animator 4 | // 5 | // Created by YouXianMing on 16/5/30. 6 | // Copyright © 2016年 YouXianMing. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface UIColor (Random) 12 | 13 | + (UIColor *)randomColorWithAlpha:(CGFloat)alpha; 14 | 15 | @end 16 | -------------------------------------------------------------------------------- /Animator/Animator/main.m: -------------------------------------------------------------------------------- 1 | // 2 | // main.m 3 | // Animator 4 | // 5 | // Created by YouXianMing on 16/5/27. 6 | // Copyright © 2016年 YouXianMing. All rights reserved. 7 | // 8 | 9 | #import 10 | #import "AppDelegate.h" 11 | 12 | int main(int argc, char * argv[]) { 13 | @autoreleasepool { 14 | return UIApplicationMain(argc, argv, nil, NSStringFromClass([AppDelegate class])); 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /Animator/Animator/根控制器作为代理需要注意的地方.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YouXianMing/iOS-Project-Examples/e31ace9e7532e0dab3a24db274783d3a9840df60/Animator/Animator/根控制器作为代理需要注意的地方.png -------------------------------------------------------------------------------- /Animator/Animator/设置Present 与 Dismiss 相关事宜.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YouXianMing/iOS-Project-Examples/e31ace9e7532e0dab3a24db274783d3a9840df60/Animator/Animator/设置Present 与 Dismiss 相关事宜.png -------------------------------------------------------------------------------- /ChainProgram/ChainProgram.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /ChainProgram/ChainProgram/AppDelegate.h: -------------------------------------------------------------------------------- 1 | // 2 | // AppDelegate.h 3 | // ChainProgram 4 | // 5 | // Created by YouXianMing on 2017/12/5. 6 | // Copyright © 2017年 Techcode. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface AppDelegate : UIResponder 12 | 13 | @property (strong, nonatomic) UIWindow *window; 14 | 15 | 16 | @end 17 | 18 | -------------------------------------------------------------------------------- /ChainProgram/ChainProgram/ViewController.h: -------------------------------------------------------------------------------- 1 | // 2 | // ViewController.h 3 | // ChainProgram 4 | // 5 | // Created by YouXianMing on 2017/12/5. 6 | // Copyright © 2017年 Techcode. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface ViewController : UIViewController 12 | 13 | 14 | @end 15 | 16 | -------------------------------------------------------------------------------- /ColorPickerDemo/ColorPickerDemo.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /ColorPickerDemo/ColorPickerDemo.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | IDEDidComputeMac32BitWarning 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /ColorPickerDemo/ColorPickerDemo.xcodeproj/xcuserdata/YouXianMing1987@iCloud.com.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | -------------------------------------------------------------------------------- /ColorPickerDemo/ColorPickerDemo/1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YouXianMing/iOS-Project-Examples/e31ace9e7532e0dab3a24db274783d3a9840df60/ColorPickerDemo/ColorPickerDemo/1.png -------------------------------------------------------------------------------- /ColorPickerDemo/ColorPickerDemo/AppDelegate.h: -------------------------------------------------------------------------------- 1 | // 2 | // AppDelegate.h 3 | // ColorPickerDemo 4 | // 5 | // Created by YouXianMing on 2018/11/30. 6 | // Copyright © 2018 YouXianMing. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface AppDelegate : UIResponder 12 | 13 | @property (strong, nonatomic) UIWindow *window; 14 | 15 | 16 | @end 17 | 18 | -------------------------------------------------------------------------------- /ColorPickerDemo/ColorPickerDemo/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "version" : 1, 4 | "author" : "xcode" 5 | } 6 | } -------------------------------------------------------------------------------- /ColorPickerDemo/ColorPickerDemo/ViewController.h: -------------------------------------------------------------------------------- 1 | // 2 | // ViewController.h 3 | // ColorPickerDemo 4 | // 5 | // Created by YouXianMing on 2018/11/30. 6 | // Copyright © 2018 YouXianMing. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface ViewController : UIViewController 12 | 13 | 14 | @end 15 | 16 | -------------------------------------------------------------------------------- /ColorPickerDemo/ColorPickerDemo/colorWheel1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YouXianMing/iOS-Project-Examples/e31ace9e7532e0dab3a24db274783d3a9840df60/ColorPickerDemo/ColorPickerDemo/colorWheel1.png -------------------------------------------------------------------------------- /CoreTextExample/CoreTextExample.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /CoreTextExample/CoreTextExample.xcodeproj/xcuserdata/YouXianMing1987@iCloud.com.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | -------------------------------------------------------------------------------- /CoreTextExample/CoreTextExample/AppDelegate.h: -------------------------------------------------------------------------------- 1 | // 2 | // AppDelegate.h 3 | // CoreTextExample 4 | // 5 | // Created by YouXianMing on 2017/7/19. 6 | // Copyright © 2017年 TechCode. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface AppDelegate : UIResponder 12 | 13 | @property (strong, nonatomic) UIWindow *window; 14 | 15 | 16 | @end 17 | 18 | -------------------------------------------------------------------------------- /CoreTextExample/CoreTextExample/BaseViewController.h: -------------------------------------------------------------------------------- 1 | // 2 | // BaseViewController.h 3 | // CoreTextExample 4 | // 5 | // Created by YouXianMing on 2018/3/2. 6 | // Copyright © 2018年 TechCode. All rights reserved. 7 | // 8 | 9 | #import 10 | #import "UIView+SetRect.h" 11 | 12 | @interface BaseViewController : UIViewController 13 | 14 | @property (nonatomic, strong) UIView *contentView; 15 | 16 | @end 17 | -------------------------------------------------------------------------------- /CoreTextExample/CoreTextExample/CTFrame组成.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YouXianMing/iOS-Project-Examples/e31ace9e7532e0dab3a24db274783d3a9840df60/CoreTextExample/CoreTextExample/CTFrame组成.png -------------------------------------------------------------------------------- /CoreTextExample/CoreTextExample/Demo_1_View.h: -------------------------------------------------------------------------------- 1 | // 2 | // CoreText_Examle_1_View.h 3 | // CoreTextExample 4 | // 5 | // Created by YouXianMing on 2017/7/20. 6 | // Copyright © 2017年 TechCode. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface Demo_1_View : UIView 12 | 13 | @end 14 | -------------------------------------------------------------------------------- /CoreTextExample/CoreTextExample/Demo_1_ViewController.h: -------------------------------------------------------------------------------- 1 | // 2 | // Demo_1_ViewController.h 3 | // CoreTextExample 4 | // 5 | // Created by YouXianMing on 2018/3/2. 6 | // Copyright © 2018年 TechCode. All rights reserved. 7 | // 8 | 9 | #import "BaseViewController.h" 10 | 11 | @interface Demo_1_ViewController : BaseViewController 12 | 13 | @end 14 | -------------------------------------------------------------------------------- /CoreTextExample/CoreTextExample/Demo_2_View.h: -------------------------------------------------------------------------------- 1 | // 2 | // DrawView.h 3 | // CoreTextExample 4 | // 5 | // Created by YouXianMing on 2017/7/20. 6 | // Copyright © 2017年 TechCode. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface Demo_2_View : UIView 12 | 13 | @end 14 | 15 | -------------------------------------------------------------------------------- /CoreTextExample/CoreTextExample/Demo_2_ViewController.h: -------------------------------------------------------------------------------- 1 | // 2 | // Demo_2_ViewController.h 3 | // CoreTextExample 4 | // 5 | // Created by YouXianMing on 2018/3/2. 6 | // Copyright © 2018年 TechCode. All rights reserved. 7 | // 8 | 9 | #import "BaseViewController.h" 10 | 11 | @interface Demo_2_ViewController : BaseViewController 12 | 13 | @end 14 | -------------------------------------------------------------------------------- /CoreTextExample/CoreTextExample/Demo_3_View.h: -------------------------------------------------------------------------------- 1 | // 2 | // Demo3View.h 3 | // CoreTextExample 4 | // 5 | // Created by YouXianMing on 2017/7/19. 6 | // Copyright © 2017年 TechCode. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface Demo_3_View : UIView 12 | 13 | @end 14 | -------------------------------------------------------------------------------- /CoreTextExample/CoreTextExample/Demo_3_ViewController.h: -------------------------------------------------------------------------------- 1 | // 2 | // Demo_3_ViewController.h 3 | // CoreTextExample 4 | // 5 | // Created by YouXianMing on 2018/3/2. 6 | // Copyright © 2018年 TechCode. All rights reserved. 7 | // 8 | 9 | #import "BaseViewController.h" 10 | 11 | @interface Demo_3_ViewController : BaseViewController 12 | 13 | @end 14 | -------------------------------------------------------------------------------- /CoreTextExample/CoreTextExample/Demo_4_View.h: -------------------------------------------------------------------------------- 1 | // 2 | // Demo2View.h 3 | // CoreTextExample 4 | // 5 | // Created by YouXianMing on 2017/7/19. 6 | // Copyright © 2017年 TechCode. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface Demo_4_View : UIView 12 | 13 | @end 14 | -------------------------------------------------------------------------------- /CoreTextExample/CoreTextExample/Demo_4_ViewController.h: -------------------------------------------------------------------------------- 1 | // 2 | // Demo_4_ViewController.h 3 | // CoreTextExample 4 | // 5 | // Created by YouXianMing on 2018/3/2. 6 | // Copyright © 2018年 TechCode. All rights reserved. 7 | // 8 | 9 | #import "BaseViewController.h" 10 | 11 | @interface Demo_4_ViewController : BaseViewController 12 | 13 | @end 14 | -------------------------------------------------------------------------------- /CoreTextExample/CoreTextExample/Demo_5_View.h: -------------------------------------------------------------------------------- 1 | // 2 | // CoreTextView.h 3 | // CoreTextExampleVer2 4 | // 5 | // Created by YouXianMing on 2018/3/1. 6 | // Copyright © 2018年 Techcode. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface Demo_5_View : UIView 12 | 13 | @end 14 | -------------------------------------------------------------------------------- /CoreTextExample/CoreTextExample/Demo_5_ViewController.h: -------------------------------------------------------------------------------- 1 | // 2 | // Demo_5_ViewController.h 3 | // CoreTextExample 4 | // 5 | // Created by YouXianMing on 2018/3/2. 6 | // Copyright © 2018年 TechCode. All rights reserved. 7 | // 8 | 9 | #import "BaseViewController.h" 10 | 11 | @interface Demo_5_ViewController : BaseViewController 12 | 13 | @end 14 | -------------------------------------------------------------------------------- /CoreTextExample/CoreTextExample/Demo_6_View.h: -------------------------------------------------------------------------------- 1 | // 2 | // TextDrawView.h 3 | // FamousQuotes 4 | // 5 | // Created by YouXianMing on 2018/3/1. 6 | // Copyright © 2018年 Techcode. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface Demo_6_View : UIView 12 | 13 | @end 14 | -------------------------------------------------------------------------------- /CoreTextExample/CoreTextExample/Demo_6_ViewController.h: -------------------------------------------------------------------------------- 1 | // 2 | // Demo_6_ViewController.h 3 | // CoreTextExample 4 | // 5 | // Created by YouXianMing on 2018/3/2. 6 | // Copyright © 2018年 TechCode. All rights reserved. 7 | // 8 | 9 | #import "BaseViewController.h" 10 | 11 | @interface Demo_6_ViewController : BaseViewController 12 | 13 | @end 14 | -------------------------------------------------------------------------------- /CoreTextExample/CoreTextExample/ViewController.h: -------------------------------------------------------------------------------- 1 | // 2 | // ViewController.h 3 | // CoreTextExample 4 | // 5 | // Created by YouXianMing on 2017/7/19. 6 | // Copyright © 2017年 TechCode. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface ViewController : UIViewController 12 | 13 | @end 14 | 15 | -------------------------------------------------------------------------------- /CoreTextExample/CoreTextExample/bd_logo1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YouXianMing/iOS-Project-Examples/e31ace9e7532e0dab3a24db274783d3a9840df60/CoreTextExample/CoreTextExample/bd_logo1.png -------------------------------------------------------------------------------- /CoreTextExample/CoreTextExample/gray.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YouXianMing/iOS-Project-Examples/e31ace9e7532e0dab3a24db274783d3a9840df60/CoreTextExample/CoreTextExample/gray.png -------------------------------------------------------------------------------- /CoreTextExample/CoreTextExample/字形.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YouXianMing/iOS-Project-Examples/e31ace9e7532e0dab3a24db274783d3a9840df60/CoreTextExample/CoreTextExample/字形.png -------------------------------------------------------------------------------- /CustomSlider/CustomSlider.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /CustomSlider/CustomSlider/AppDelegate.h: -------------------------------------------------------------------------------- 1 | // 2 | // AppDelegate.h 3 | // CustomSlider 4 | // 5 | // Created by YouXianMing on 2018/1/3. 6 | // Copyright © 2018年 Techcode. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface AppDelegate : UIResponder 12 | 13 | @property (strong, nonatomic) UIWindow *window; 14 | 15 | 16 | @end 17 | 18 | -------------------------------------------------------------------------------- /CustomSlider/CustomSlider/ViewController.h: -------------------------------------------------------------------------------- 1 | // 2 | // ViewController.h 3 | // CustomSlider 4 | // 5 | // Created by YouXianMing on 2018/1/3. 6 | // Copyright © 2018年 Techcode. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface ViewController : UIViewController 12 | 13 | 14 | @end 15 | 16 | -------------------------------------------------------------------------------- /CustomSlider/CustomSlider/currentMaximumTrackImage@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YouXianMing/iOS-Project-Examples/e31ace9e7532e0dab3a24db274783d3a9840df60/CustomSlider/CustomSlider/currentMaximumTrackImage@2x.png -------------------------------------------------------------------------------- /CustomSlider/CustomSlider/currentMinimumTrackImage@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YouXianMing/iOS-Project-Examples/e31ace9e7532e0dab3a24db274783d3a9840df60/CustomSlider/CustomSlider/currentMinimumTrackImage@2x.png -------------------------------------------------------------------------------- /CustomSlider/CustomSlider/currentThumbImage@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YouXianMing/iOS-Project-Examples/e31ace9e7532e0dab3a24db274783d3a9840df60/CustomSlider/CustomSlider/currentThumbImage@2x.png -------------------------------------------------------------------------------- /CustomTabbarViewController/CustomTabbarViewController.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /CustomTabbarViewController/CustomTabbarViewController.xcodeproj/project.xcworkspace/xcuserdata/YouXianMing.xcuserdatad/UserInterfaceState.xcuserstate: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YouXianMing/iOS-Project-Examples/e31ace9e7532e0dab3a24db274783d3a9840df60/CustomTabbarViewController/CustomTabbarViewController.xcodeproj/project.xcworkspace/xcuserdata/YouXianMing.xcuserdatad/UserInterfaceState.xcuserstate -------------------------------------------------------------------------------- /CustomTabbarViewController/CustomTabbarViewController.xcodeproj/project.xcworkspace/xcuserdata/YouXianMing1987@iCloud.com.xcuserdatad/UserInterfaceState.xcuserstate: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YouXianMing/iOS-Project-Examples/e31ace9e7532e0dab3a24db274783d3a9840df60/CustomTabbarViewController/CustomTabbarViewController.xcodeproj/project.xcworkspace/xcuserdata/YouXianMing1987@iCloud.com.xcuserdatad/UserInterfaceState.xcuserstate -------------------------------------------------------------------------------- /CustomTabbarViewController/CustomTabbarViewController/FirstViewController.h: -------------------------------------------------------------------------------- 1 | // 2 | // FirstViewController.h 3 | // TabbarController 4 | // 5 | // Created by XianMingYou on 15/4/15. 6 | // Copyright (c) 2015年 XianMingYou. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface FirstViewController : UIViewController 12 | 13 | @end 14 | -------------------------------------------------------------------------------- /CustomTabbarViewController/CustomTabbarViewController/SecondViewController.h: -------------------------------------------------------------------------------- 1 | // 2 | // SecondViewController.h 3 | // TabbarController 4 | // 5 | // Created by XianMingYou on 15/4/15. 6 | // Copyright (c) 2015年 XianMingYou. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface SecondViewController : UIViewController 12 | 13 | @end 14 | -------------------------------------------------------------------------------- /CustomTabbarViewController/CustomTabbarViewController/ViewController.h: -------------------------------------------------------------------------------- 1 | // 2 | // ViewController.h 3 | // CustomTabbarViewController 4 | // 5 | // Created by YouXianMing on 16/5/27. 6 | // Copyright © 2016年 YouXianMing. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface ViewController : UIViewController 12 | 13 | 14 | @end 15 | 16 | -------------------------------------------------------------------------------- /DTCoreTextExample/DTCoreText.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /DTCoreTextExample/DTCoreText.xcodeproj/project.xcworkspace/xcuserdata/YouXianMing.xcuserdatad/UserInterfaceState.xcuserstate: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YouXianMing/iOS-Project-Examples/e31ace9e7532e0dab3a24db274783d3a9840df60/DTCoreTextExample/DTCoreText.xcodeproj/project.xcworkspace/xcuserdata/YouXianMing.xcuserdatad/UserInterfaceState.xcuserstate -------------------------------------------------------------------------------- /DTCoreTextExample/DTCoreText.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /DTCoreTextExample/DTCoreText.xcworkspace/xcuserdata/YouXianMing.xcuserdatad/UserInterfaceState.xcuserstate: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YouXianMing/iOS-Project-Examples/e31ace9e7532e0dab3a24db274783d3a9840df60/DTCoreTextExample/DTCoreText.xcworkspace/xcuserdata/YouXianMing.xcuserdatad/UserInterfaceState.xcuserstate -------------------------------------------------------------------------------- /DTCoreTextExample/DTCoreText.xcworkspace/xcuserdata/YouXianMing.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | -------------------------------------------------------------------------------- /DTCoreTextExample/DTCoreText/AppDelegate.h: -------------------------------------------------------------------------------- 1 | // 2 | // AppDelegate.h 3 | // DTCoreText 4 | // 5 | // Created by YouXianMing on 15/6/2. 6 | // Copyright (c) 2015年 YouXianMing. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface AppDelegate : UIResponder 12 | 13 | @property (strong, nonatomic) UIWindow *window; 14 | 15 | 16 | @end 17 | 18 | -------------------------------------------------------------------------------- /DTCoreTextExample/DTCoreText/Resources/Default-568h@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YouXianMing/iOS-Project-Examples/e31ace9e7532e0dab3a24db274783d3a9840df60/DTCoreTextExample/DTCoreText/Resources/Default-568h@2x.png -------------------------------------------------------------------------------- /DTCoreTextExample/DTCoreText/Resources/EmojiTest.html: -------------------------------------------------------------------------------- 1 | Here is a Smiley: 😄 and Mr. Poop: 💩 -------------------------------------------------------------------------------- /DTCoreTextExample/DTCoreText/Resources/Icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YouXianMing/iOS-Project-Examples/e31ace9e7532e0dab3a24db274783d3a9840df60/DTCoreTextExample/DTCoreText/Resources/Icon.png -------------------------------------------------------------------------------- /DTCoreTextExample/DTCoreText/Resources/Icon@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YouXianMing/iOS-Project-Examples/e31ace9e7532e0dab3a24db274783d3a9840df60/DTCoreTextExample/DTCoreText/Resources/Icon@2x.png -------------------------------------------------------------------------------- /DTCoreTextExample/DTCoreText/Resources/Oliver.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YouXianMing/iOS-Project-Examples/e31ace9e7532e0dab3a24db274783d3a9840df60/DTCoreTextExample/DTCoreText/Resources/Oliver.jpg -------------------------------------------------------------------------------- /DTCoreTextExample/DTCoreText/Resources/Oliver@2x.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YouXianMing/iOS-Project-Examples/e31ace9e7532e0dab3a24db274783d3a9840df60/DTCoreTextExample/DTCoreText/Resources/Oliver@2x.jpg -------------------------------------------------------------------------------- /DTCoreTextExample/DTCoreText/Resources/XB Niloofar.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YouXianMing/iOS-Project-Examples/e31ace9e7532e0dab3a24db274783d3a9840df60/DTCoreTextExample/DTCoreText/Resources/XB Niloofar.ttf -------------------------------------------------------------------------------- /DTCoreTextExample/DTCoreText/Resources/XB NiloofarBd.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YouXianMing/iOS-Project-Examples/e31ace9e7532e0dab3a24db274783d3a9840df60/DTCoreTextExample/DTCoreText/Resources/XB NiloofarBd.ttf -------------------------------------------------------------------------------- /DTCoreTextExample/DTCoreText/Resources/icon_smile.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YouXianMing/iOS-Project-Examples/e31ace9e7532e0dab3a24db274783d3a9840df60/DTCoreTextExample/DTCoreText/Resources/icon_smile.gif -------------------------------------------------------------------------------- /DTCoreTextExample/DTCoreText/ViewController.h: -------------------------------------------------------------------------------- 1 | // 2 | // ViewController.h 3 | // DTCoreText 4 | // 5 | // Created by YouXianMing on 15/6/2. 6 | // Copyright (c) 2015年 YouXianMing. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface ViewController : UIViewController 12 | 13 | 14 | @end 15 | 16 | -------------------------------------------------------------------------------- /DTCoreTextExample/Podfile: -------------------------------------------------------------------------------- 1 | platform :ios 2 | pod 'DTCoreText' -------------------------------------------------------------------------------- /DTCoreTextExample/Pods/DTFoundation/Core/Source/DTFoundationConstants.h: -------------------------------------------------------------------------------- 1 | // 2 | // DTFoundationConstants.h 3 | // DTFoundation 4 | // 5 | // Created by Stefan Gugarel on 10/18/12. 6 | // Copyright (c) 2012 Cocoanetics. All rights reserved. 7 | // 8 | 9 | 10 | // string constant for NSError domain 11 | extern NSString * const DTFoundationErrorDomain; -------------------------------------------------------------------------------- /DTCoreTextExample/Pods/DTFoundation/Core/Source/DTFoundationConstants.m: -------------------------------------------------------------------------------- 1 | // 2 | // DTFoundationConstants.m 3 | // DTFoundation 4 | // 5 | // Created by Stefan Gugarel on 10/18/12. 6 | // Copyright (c) 2012 Cocoanetics. All rights reserved. 7 | // 8 | 9 | #import "DTFoundationConstants.h" 10 | 11 | NSString * const DTFoundationErrorDomain = @"DTFoundation"; -------------------------------------------------------------------------------- /DTCoreTextExample/Pods/Headers/Private/DTCoreText/DTAccessibilityElement.h: -------------------------------------------------------------------------------- 1 | ../../../DTCoreText/Core/Source/DTAccessibilityElement.h -------------------------------------------------------------------------------- /DTCoreTextExample/Pods/Headers/Private/DTCoreText/DTAccessibilityViewProxy.h: -------------------------------------------------------------------------------- 1 | ../../../DTCoreText/Core/Source/DTAccessibilityViewProxy.h -------------------------------------------------------------------------------- /DTCoreTextExample/Pods/Headers/Private/DTCoreText/DTAnchorHTMLElement.h: -------------------------------------------------------------------------------- 1 | ../../../DTCoreText/Core/Source/DTAnchorHTMLElement.h -------------------------------------------------------------------------------- /DTCoreTextExample/Pods/Headers/Private/DTCoreText/DTAttributedLabel.h: -------------------------------------------------------------------------------- 1 | ../../../DTCoreText/Core/Source/DTAttributedLabel.h -------------------------------------------------------------------------------- /DTCoreTextExample/Pods/Headers/Private/DTCoreText/DTAttributedTextCell.h: -------------------------------------------------------------------------------- 1 | ../../../DTCoreText/Core/Source/DTAttributedTextCell.h -------------------------------------------------------------------------------- /DTCoreTextExample/Pods/Headers/Private/DTCoreText/DTAttributedTextContentView.h: -------------------------------------------------------------------------------- 1 | ../../../DTCoreText/Core/Source/DTAttributedTextContentView.h -------------------------------------------------------------------------------- /DTCoreTextExample/Pods/Headers/Private/DTCoreText/DTAttributedTextView.h: -------------------------------------------------------------------------------- 1 | ../../../DTCoreText/Core/Source/DTAttributedTextView.h -------------------------------------------------------------------------------- /DTCoreTextExample/Pods/Headers/Private/DTCoreText/DTBreakHTMLElement.h: -------------------------------------------------------------------------------- 1 | ../../../DTCoreText/Core/Source/DTBreakHTMLElement.h -------------------------------------------------------------------------------- /DTCoreTextExample/Pods/Headers/Private/DTCoreText/DTCSSListStyle.h: -------------------------------------------------------------------------------- 1 | ../../../DTCoreText/Core/Source/DTCSSListStyle.h -------------------------------------------------------------------------------- /DTCoreTextExample/Pods/Headers/Private/DTCoreText/DTCSSStylesheet.h: -------------------------------------------------------------------------------- 1 | ../../../DTCoreText/Core/Source/DTCSSStylesheet.h -------------------------------------------------------------------------------- /DTCoreTextExample/Pods/Headers/Private/DTCoreText/DTColor+Compatibility.h: -------------------------------------------------------------------------------- 1 | ../../../DTCoreText/Core/Source/DTColor+Compatibility.h -------------------------------------------------------------------------------- /DTCoreTextExample/Pods/Headers/Private/DTCoreText/DTColorFunctions.h: -------------------------------------------------------------------------------- 1 | ../../../DTCoreText/Core/Source/DTColorFunctions.h -------------------------------------------------------------------------------- /DTCoreTextExample/Pods/Headers/Private/DTCoreText/DTCompatibility.h: -------------------------------------------------------------------------------- 1 | ../../../DTCoreText/Core/Source/DTCompatibility.h -------------------------------------------------------------------------------- /DTCoreTextExample/Pods/Headers/Private/DTCoreText/DTCoreText.h: -------------------------------------------------------------------------------- 1 | ../../../DTCoreText/Core/Source/DTCoreText.h -------------------------------------------------------------------------------- /DTCoreTextExample/Pods/Headers/Private/DTCoreText/DTCoreTextConstants.h: -------------------------------------------------------------------------------- 1 | ../../../DTCoreText/Core/Source/DTCoreTextConstants.h -------------------------------------------------------------------------------- /DTCoreTextExample/Pods/Headers/Private/DTCoreText/DTCoreTextFontCollection.h: -------------------------------------------------------------------------------- 1 | ../../../DTCoreText/Core/Source/DTCoreTextFontCollection.h -------------------------------------------------------------------------------- /DTCoreTextExample/Pods/Headers/Private/DTCoreText/DTCoreTextFontDescriptor.h: -------------------------------------------------------------------------------- 1 | ../../../DTCoreText/Core/Source/DTCoreTextFontDescriptor.h -------------------------------------------------------------------------------- /DTCoreTextExample/Pods/Headers/Private/DTCoreText/DTCoreTextFunctions.h: -------------------------------------------------------------------------------- 1 | ../../../DTCoreText/Core/Source/DTCoreTextFunctions.h -------------------------------------------------------------------------------- /DTCoreTextExample/Pods/Headers/Private/DTCoreText/DTCoreTextGlyphRun.h: -------------------------------------------------------------------------------- 1 | ../../../DTCoreText/Core/Source/DTCoreTextGlyphRun.h -------------------------------------------------------------------------------- /DTCoreTextExample/Pods/Headers/Private/DTCoreText/DTCoreTextLayoutFrame+Cursor.h: -------------------------------------------------------------------------------- 1 | ../../../DTCoreText/Core/Source/DTCoreTextLayoutFrame+Cursor.h -------------------------------------------------------------------------------- /DTCoreTextExample/Pods/Headers/Private/DTCoreText/DTCoreTextLayoutFrame.h: -------------------------------------------------------------------------------- 1 | ../../../DTCoreText/Core/Source/DTCoreTextLayoutFrame.h -------------------------------------------------------------------------------- /DTCoreTextExample/Pods/Headers/Private/DTCoreText/DTCoreTextLayoutFrameAccessibilityElementGenerator.h: -------------------------------------------------------------------------------- 1 | ../../../DTCoreText/Core/Source/DTCoreTextLayoutFrameAccessibilityElementGenerator.h -------------------------------------------------------------------------------- /DTCoreTextExample/Pods/Headers/Private/DTCoreText/DTCoreTextLayoutLine.h: -------------------------------------------------------------------------------- 1 | ../../../DTCoreText/Core/Source/DTCoreTextLayoutLine.h -------------------------------------------------------------------------------- /DTCoreTextExample/Pods/Headers/Private/DTCoreText/DTCoreTextLayouter.h: -------------------------------------------------------------------------------- 1 | ../../../DTCoreText/Core/Source/DTCoreTextLayouter.h -------------------------------------------------------------------------------- /DTCoreTextExample/Pods/Headers/Private/DTCoreText/DTCoreTextMacros.h: -------------------------------------------------------------------------------- 1 | ../../../DTCoreText/Core/Source/DTCoreTextMacros.h -------------------------------------------------------------------------------- /DTCoreTextExample/Pods/Headers/Private/DTCoreText/DTCoreTextParagraphStyle.h: -------------------------------------------------------------------------------- 1 | ../../../DTCoreText/Core/Source/DTCoreTextParagraphStyle.h -------------------------------------------------------------------------------- /DTCoreTextExample/Pods/Headers/Private/DTCoreText/DTDictationPlaceholderTextAttachment.h: -------------------------------------------------------------------------------- 1 | ../../../DTCoreText/Core/Source/DTDictationPlaceholderTextAttachment.h -------------------------------------------------------------------------------- /DTCoreTextExample/Pods/Headers/Private/DTCoreText/DTDictationPlaceholderView.h: -------------------------------------------------------------------------------- 1 | ../../../DTCoreText/Core/Source/DTDictationPlaceholderView.h -------------------------------------------------------------------------------- /DTCoreTextExample/Pods/Headers/Private/DTCoreText/DTHTMLAttributedStringBuilder.h: -------------------------------------------------------------------------------- 1 | ../../../DTCoreText/Core/Source/DTHTMLAttributedStringBuilder.h -------------------------------------------------------------------------------- /DTCoreTextExample/Pods/Headers/Private/DTCoreText/DTHTMLElement.h: -------------------------------------------------------------------------------- 1 | ../../../DTCoreText/Core/Source/DTHTMLElement.h -------------------------------------------------------------------------------- /DTCoreTextExample/Pods/Headers/Private/DTCoreText/DTHTMLParserNode.h: -------------------------------------------------------------------------------- 1 | ../../../DTCoreText/Core/Source/DTHTMLParserNode.h -------------------------------------------------------------------------------- /DTCoreTextExample/Pods/Headers/Private/DTCoreText/DTHTMLParserTextNode.h: -------------------------------------------------------------------------------- 1 | ../../../DTCoreText/Core/Source/DTHTMLParserTextNode.h -------------------------------------------------------------------------------- /DTCoreTextExample/Pods/Headers/Private/DTCoreText/DTHTMLWriter.h: -------------------------------------------------------------------------------- 1 | ../../../DTCoreText/Core/Source/DTHTMLWriter.h -------------------------------------------------------------------------------- /DTCoreTextExample/Pods/Headers/Private/DTCoreText/DTHorizontalRuleHTMLElement.h: -------------------------------------------------------------------------------- 1 | ../../../DTCoreText/Core/Source/DTHorizontalRuleHTMLElement.h -------------------------------------------------------------------------------- /DTCoreTextExample/Pods/Headers/Private/DTCoreText/DTIframeTextAttachment.h: -------------------------------------------------------------------------------- 1 | ../../../DTCoreText/Core/Source/DTIframeTextAttachment.h -------------------------------------------------------------------------------- /DTCoreTextExample/Pods/Headers/Private/DTCoreText/DTImage+HTML.h: -------------------------------------------------------------------------------- 1 | ../../../DTCoreText/Core/Source/DTImage+HTML.h -------------------------------------------------------------------------------- /DTCoreTextExample/Pods/Headers/Private/DTCoreText/DTImageTextAttachment.h: -------------------------------------------------------------------------------- 1 | ../../../DTCoreText/Core/Source/DTImageTextAttachment.h -------------------------------------------------------------------------------- /DTCoreTextExample/Pods/Headers/Private/DTCoreText/DTLazyImageView.h: -------------------------------------------------------------------------------- 1 | ../../../DTCoreText/Core/Source/DTLazyImageView.h -------------------------------------------------------------------------------- /DTCoreTextExample/Pods/Headers/Private/DTCoreText/DTLinkButton.h: -------------------------------------------------------------------------------- 1 | ../../../DTCoreText/Core/Source/DTLinkButton.h -------------------------------------------------------------------------------- /DTCoreTextExample/Pods/Headers/Private/DTCoreText/DTListItemHTMLElement.h: -------------------------------------------------------------------------------- 1 | ../../../DTCoreText/Core/Source/DTListItemHTMLElement.h -------------------------------------------------------------------------------- /DTCoreTextExample/Pods/Headers/Private/DTCoreText/DTObjectTextAttachment.h: -------------------------------------------------------------------------------- 1 | ../../../DTCoreText/Core/Source/DTObjectTextAttachment.h -------------------------------------------------------------------------------- /DTCoreTextExample/Pods/Headers/Private/DTCoreText/DTStylesheetHTMLElement.h: -------------------------------------------------------------------------------- 1 | ../../../DTCoreText/Core/Source/DTStylesheetHTMLElement.h -------------------------------------------------------------------------------- /DTCoreTextExample/Pods/Headers/Private/DTCoreText/DTTextAttachment.h: -------------------------------------------------------------------------------- 1 | ../../../DTCoreText/Core/Source/DTTextAttachment.h -------------------------------------------------------------------------------- /DTCoreTextExample/Pods/Headers/Private/DTCoreText/DTTextAttachmentHTMLElement.h: -------------------------------------------------------------------------------- 1 | ../../../DTCoreText/Core/Source/DTTextAttachmentHTMLElement.h -------------------------------------------------------------------------------- /DTCoreTextExample/Pods/Headers/Private/DTCoreText/DTTextBlock.h: -------------------------------------------------------------------------------- 1 | ../../../DTCoreText/Core/Source/DTTextBlock.h -------------------------------------------------------------------------------- /DTCoreTextExample/Pods/Headers/Private/DTCoreText/DTTextHTMLElement.h: -------------------------------------------------------------------------------- 1 | ../../../DTCoreText/Core/Source/DTTextHTMLElement.h -------------------------------------------------------------------------------- /DTCoreTextExample/Pods/Headers/Private/DTCoreText/DTVideoTextAttachment.h: -------------------------------------------------------------------------------- 1 | ../../../DTCoreText/Core/Source/DTVideoTextAttachment.h -------------------------------------------------------------------------------- /DTCoreTextExample/Pods/Headers/Private/DTCoreText/DTWebVideoView.h: -------------------------------------------------------------------------------- 1 | ../../../DTCoreText/Core/Source/DTWebVideoView.h -------------------------------------------------------------------------------- /DTCoreTextExample/Pods/Headers/Private/DTCoreText/NSAttributedString+DTCoreText.h: -------------------------------------------------------------------------------- 1 | ../../../DTCoreText/Core/Source/NSAttributedString+DTCoreText.h -------------------------------------------------------------------------------- /DTCoreTextExample/Pods/Headers/Private/DTCoreText/NSAttributedString+DTDebug.h: -------------------------------------------------------------------------------- 1 | ../../../DTCoreText/Core/Source/NSAttributedString+DTDebug.h -------------------------------------------------------------------------------- /DTCoreTextExample/Pods/Headers/Private/DTCoreText/NSAttributedString+HTML.h: -------------------------------------------------------------------------------- 1 | ../../../DTCoreText/Core/Source/NSAttributedString+HTML.h -------------------------------------------------------------------------------- /DTCoreTextExample/Pods/Headers/Private/DTCoreText/NSAttributedString+SmallCaps.h: -------------------------------------------------------------------------------- 1 | ../../../DTCoreText/Core/Source/NSAttributedString+SmallCaps.h -------------------------------------------------------------------------------- /DTCoreTextExample/Pods/Headers/Private/DTCoreText/NSAttributedStringRunDelegates.h: -------------------------------------------------------------------------------- 1 | ../../../DTCoreText/Core/Source/NSAttributedStringRunDelegates.h -------------------------------------------------------------------------------- /DTCoreTextExample/Pods/Headers/Private/DTCoreText/NSCharacterSet+HTML.h: -------------------------------------------------------------------------------- 1 | ../../../DTCoreText/Core/Source/NSCharacterSet+HTML.h -------------------------------------------------------------------------------- /DTCoreTextExample/Pods/Headers/Private/DTCoreText/NSCoder+DTCompatibility.h: -------------------------------------------------------------------------------- 1 | ../../../DTCoreText/Core/Source/NSCoder+DTCompatibility.h -------------------------------------------------------------------------------- /DTCoreTextExample/Pods/Headers/Private/DTCoreText/NSDictionary+DTCoreText.h: -------------------------------------------------------------------------------- 1 | ../../../DTCoreText/Core/Source/NSDictionary+DTCoreText.h -------------------------------------------------------------------------------- /DTCoreTextExample/Pods/Headers/Private/DTCoreText/NSMutableAttributedString+HTML.h: -------------------------------------------------------------------------------- 1 | ../../../DTCoreText/Core/Source/NSMutableAttributedString+HTML.h -------------------------------------------------------------------------------- /DTCoreTextExample/Pods/Headers/Private/DTCoreText/NSMutableString+HTML.h: -------------------------------------------------------------------------------- 1 | ../../../DTCoreText/Core/Source/NSMutableString+HTML.h -------------------------------------------------------------------------------- /DTCoreTextExample/Pods/Headers/Private/DTCoreText/NSScanner+HTML.h: -------------------------------------------------------------------------------- 1 | ../../../DTCoreText/Core/Source/NSScanner+HTML.h -------------------------------------------------------------------------------- /DTCoreTextExample/Pods/Headers/Private/DTCoreText/NSString+CSS.h: -------------------------------------------------------------------------------- 1 | ../../../DTCoreText/Core/Source/NSString+CSS.h -------------------------------------------------------------------------------- /DTCoreTextExample/Pods/Headers/Private/DTCoreText/NSString+HTML.h: -------------------------------------------------------------------------------- 1 | ../../../DTCoreText/Core/Source/NSString+HTML.h -------------------------------------------------------------------------------- /DTCoreTextExample/Pods/Headers/Private/DTCoreText/NSString+Paragraphs.h: -------------------------------------------------------------------------------- 1 | ../../../DTCoreText/Core/Source/NSString+Paragraphs.h -------------------------------------------------------------------------------- /DTCoreTextExample/Pods/Headers/Private/DTCoreText/UIFont+DTCoreText.h: -------------------------------------------------------------------------------- 1 | ../../../DTCoreText/Core/Source/UIFont+DTCoreText.h -------------------------------------------------------------------------------- /DTCoreTextExample/Pods/Headers/Private/DTFoundation/DTActivityTitleView.h: -------------------------------------------------------------------------------- 1 | ../../../DTFoundation/Core/Source/iOS/DTActivityTitleView.h -------------------------------------------------------------------------------- /DTCoreTextExample/Pods/Headers/Private/DTFoundation/DTAnimatedGIF.h: -------------------------------------------------------------------------------- 1 | ../../../DTFoundation/Core/Source/iOS/DTAnimatedGIF/DTAnimatedGIF.h -------------------------------------------------------------------------------- /DTCoreTextExample/Pods/Headers/Private/DTFoundation/DTAsyncFileDeleter.h: -------------------------------------------------------------------------------- 1 | ../../../DTFoundation/Core/Source/DTAsyncFileDeleter.h -------------------------------------------------------------------------------- /DTCoreTextExample/Pods/Headers/Private/DTFoundation/DTBase64Coding.h: -------------------------------------------------------------------------------- 1 | ../../../DTFoundation/Core/Source/DTBase64Coding.h -------------------------------------------------------------------------------- /DTCoreTextExample/Pods/Headers/Private/DTFoundation/DTBlockFunctions.h: -------------------------------------------------------------------------------- 1 | ../../../DTFoundation/Core/Source/DTBlockFunctions.h -------------------------------------------------------------------------------- /DTCoreTextExample/Pods/Headers/Private/DTFoundation/DTCoreGraphicsUtils.h: -------------------------------------------------------------------------------- 1 | ../../../DTFoundation/Core/Source/DTCoreGraphicsUtils.h -------------------------------------------------------------------------------- /DTCoreTextExample/Pods/Headers/Private/DTFoundation/DTCustomColoredAccessory.h: -------------------------------------------------------------------------------- 1 | ../../../DTFoundation/Core/Source/iOS/DTCustomColoredAccessory.h -------------------------------------------------------------------------------- /DTCoreTextExample/Pods/Headers/Private/DTFoundation/DTExtendedFileAttributes.h: -------------------------------------------------------------------------------- 1 | ../../../DTFoundation/Core/Source/DTExtendedFileAttributes.h -------------------------------------------------------------------------------- /DTCoreTextExample/Pods/Headers/Private/DTFoundation/DTFolderMonitor.h: -------------------------------------------------------------------------------- 1 | ../../../DTFoundation/Core/Source/DTFolderMonitor.h -------------------------------------------------------------------------------- /DTCoreTextExample/Pods/Headers/Private/DTFoundation/DTFoundationConstants.h: -------------------------------------------------------------------------------- 1 | ../../../DTFoundation/Core/Source/DTFoundationConstants.h -------------------------------------------------------------------------------- /DTCoreTextExample/Pods/Headers/Private/DTFoundation/DTHTMLParser.h: -------------------------------------------------------------------------------- 1 | ../../../DTFoundation/Core/Source/DTHTMLParser/DTHTMLParser.h -------------------------------------------------------------------------------- /DTCoreTextExample/Pods/Headers/Private/DTFoundation/DTLog.h: -------------------------------------------------------------------------------- 1 | ../../../DTFoundation/Core/Source/DTLog.h -------------------------------------------------------------------------------- /DTCoreTextExample/Pods/Headers/Private/DTFoundation/DTPieProgressIndicator.h: -------------------------------------------------------------------------------- 1 | ../../../DTFoundation/Core/Source/iOS/DTPieProgressIndicator.h -------------------------------------------------------------------------------- /DTCoreTextExample/Pods/Headers/Private/DTFoundation/DTSmartPagingScrollView.h: -------------------------------------------------------------------------------- 1 | ../../../DTFoundation/Core/Source/iOS/DTSmartPagingScrollView.h -------------------------------------------------------------------------------- /DTCoreTextExample/Pods/Headers/Private/DTFoundation/DTTiledLayerWithoutFade.h: -------------------------------------------------------------------------------- 1 | ../../../DTFoundation/Core/Source/iOS/DTTiledLayerWithoutFade.h -------------------------------------------------------------------------------- /DTCoreTextExample/Pods/Headers/Private/DTFoundation/DTVersion.h: -------------------------------------------------------------------------------- 1 | ../../../DTFoundation/Core/Source/DTVersion.h -------------------------------------------------------------------------------- /DTCoreTextExample/Pods/Headers/Private/DTFoundation/DTWeakSupport.h: -------------------------------------------------------------------------------- 1 | ../../../DTFoundation/Core/Source/DTWeakSupport.h -------------------------------------------------------------------------------- /DTCoreTextExample/Pods/Headers/Private/DTFoundation/NSArray+DTError.h: -------------------------------------------------------------------------------- 1 | ../../../DTFoundation/Core/Source/NSArray+DTError.h -------------------------------------------------------------------------------- /DTCoreTextExample/Pods/Headers/Private/DTFoundation/NSData+DTCrypto.h: -------------------------------------------------------------------------------- 1 | ../../../DTFoundation/Core/Source/NSData+DTCrypto.h -------------------------------------------------------------------------------- /DTCoreTextExample/Pods/Headers/Private/DTFoundation/NSDictionary+DTError.h: -------------------------------------------------------------------------------- 1 | ../../../DTFoundation/Core/Source/NSDictionary+DTError.h -------------------------------------------------------------------------------- /DTCoreTextExample/Pods/Headers/Private/DTFoundation/NSFileWrapper+DTCopying.h: -------------------------------------------------------------------------------- 1 | ../../../DTFoundation/Core/Source/NSFileWrapper+DTCopying.h -------------------------------------------------------------------------------- /DTCoreTextExample/Pods/Headers/Private/DTFoundation/NSMutableArray+DTMoving.h: -------------------------------------------------------------------------------- 1 | ../../../DTFoundation/Core/Source/NSMutableArray+DTMoving.h -------------------------------------------------------------------------------- /DTCoreTextExample/Pods/Headers/Private/DTFoundation/NSString+DTFormatNumbers.h: -------------------------------------------------------------------------------- 1 | ../../../DTFoundation/Core/Source/NSString+DTFormatNumbers.h -------------------------------------------------------------------------------- /DTCoreTextExample/Pods/Headers/Private/DTFoundation/NSString+DTPaths.h: -------------------------------------------------------------------------------- 1 | ../../../DTFoundation/Core/Source/NSString+DTPaths.h -------------------------------------------------------------------------------- /DTCoreTextExample/Pods/Headers/Private/DTFoundation/NSString+DTURLEncoding.h: -------------------------------------------------------------------------------- 1 | ../../../DTFoundation/Core/Source/NSString+DTURLEncoding.h -------------------------------------------------------------------------------- /DTCoreTextExample/Pods/Headers/Private/DTFoundation/NSString+DTUtilities.h: -------------------------------------------------------------------------------- 1 | ../../../DTFoundation/Core/Source/NSString+DTUtilities.h -------------------------------------------------------------------------------- /DTCoreTextExample/Pods/Headers/Private/DTFoundation/NSURL+DTAppLinks.h: -------------------------------------------------------------------------------- 1 | ../../../DTFoundation/Core/Source/iOS/NSURL+DTAppLinks.h -------------------------------------------------------------------------------- /DTCoreTextExample/Pods/Headers/Private/DTFoundation/NSURL+DTComparing.h: -------------------------------------------------------------------------------- 1 | ../../../DTFoundation/Core/Source/NSURL+DTComparing.h -------------------------------------------------------------------------------- /DTCoreTextExample/Pods/Headers/Private/DTFoundation/NSURL+DTUnshorten.h: -------------------------------------------------------------------------------- 1 | ../../../DTFoundation/Core/Source/NSURL+DTUnshorten.h -------------------------------------------------------------------------------- /DTCoreTextExample/Pods/Headers/Private/DTFoundation/UIApplication+DTNetworkActivity.h: -------------------------------------------------------------------------------- 1 | ../../../DTFoundation/Core/Source/iOS/UIApplication+DTNetworkActivity.h -------------------------------------------------------------------------------- /DTCoreTextExample/Pods/Headers/Private/DTFoundation/UIImage+DTFoundation.h: -------------------------------------------------------------------------------- 1 | ../../../DTFoundation/Core/Source/iOS/UIImage+DTFoundation.h -------------------------------------------------------------------------------- /DTCoreTextExample/Pods/Headers/Private/DTFoundation/UIView+DTFoundation.h: -------------------------------------------------------------------------------- 1 | ../../../DTFoundation/Core/Source/iOS/UIView+DTFoundation.h -------------------------------------------------------------------------------- /DTCoreTextExample/Pods/Headers/Private/DTFoundation/UIWebView+DTFoundation.h: -------------------------------------------------------------------------------- 1 | ../../../DTFoundation/Core/Source/iOS/UIWebView+DTFoundation.h -------------------------------------------------------------------------------- /DTCoreTextExample/Pods/Headers/Public/DTCoreText/DTAccessibilityElement.h: -------------------------------------------------------------------------------- 1 | ../../../DTCoreText/Core/Source/DTAccessibilityElement.h -------------------------------------------------------------------------------- /DTCoreTextExample/Pods/Headers/Public/DTCoreText/DTAccessibilityViewProxy.h: -------------------------------------------------------------------------------- 1 | ../../../DTCoreText/Core/Source/DTAccessibilityViewProxy.h -------------------------------------------------------------------------------- /DTCoreTextExample/Pods/Headers/Public/DTCoreText/DTAnchorHTMLElement.h: -------------------------------------------------------------------------------- 1 | ../../../DTCoreText/Core/Source/DTAnchorHTMLElement.h -------------------------------------------------------------------------------- /DTCoreTextExample/Pods/Headers/Public/DTCoreText/DTAttributedLabel.h: -------------------------------------------------------------------------------- 1 | ../../../DTCoreText/Core/Source/DTAttributedLabel.h -------------------------------------------------------------------------------- /DTCoreTextExample/Pods/Headers/Public/DTCoreText/DTAttributedTextCell.h: -------------------------------------------------------------------------------- 1 | ../../../DTCoreText/Core/Source/DTAttributedTextCell.h -------------------------------------------------------------------------------- /DTCoreTextExample/Pods/Headers/Public/DTCoreText/DTAttributedTextContentView.h: -------------------------------------------------------------------------------- 1 | ../../../DTCoreText/Core/Source/DTAttributedTextContentView.h -------------------------------------------------------------------------------- /DTCoreTextExample/Pods/Headers/Public/DTCoreText/DTAttributedTextView.h: -------------------------------------------------------------------------------- 1 | ../../../DTCoreText/Core/Source/DTAttributedTextView.h -------------------------------------------------------------------------------- /DTCoreTextExample/Pods/Headers/Public/DTCoreText/DTBreakHTMLElement.h: -------------------------------------------------------------------------------- 1 | ../../../DTCoreText/Core/Source/DTBreakHTMLElement.h -------------------------------------------------------------------------------- /DTCoreTextExample/Pods/Headers/Public/DTCoreText/DTCSSListStyle.h: -------------------------------------------------------------------------------- 1 | ../../../DTCoreText/Core/Source/DTCSSListStyle.h -------------------------------------------------------------------------------- /DTCoreTextExample/Pods/Headers/Public/DTCoreText/DTCSSStylesheet.h: -------------------------------------------------------------------------------- 1 | ../../../DTCoreText/Core/Source/DTCSSStylesheet.h -------------------------------------------------------------------------------- /DTCoreTextExample/Pods/Headers/Public/DTCoreText/DTColor+Compatibility.h: -------------------------------------------------------------------------------- 1 | ../../../DTCoreText/Core/Source/DTColor+Compatibility.h -------------------------------------------------------------------------------- /DTCoreTextExample/Pods/Headers/Public/DTCoreText/DTColorFunctions.h: -------------------------------------------------------------------------------- 1 | ../../../DTCoreText/Core/Source/DTColorFunctions.h -------------------------------------------------------------------------------- /DTCoreTextExample/Pods/Headers/Public/DTCoreText/DTCompatibility.h: -------------------------------------------------------------------------------- 1 | ../../../DTCoreText/Core/Source/DTCompatibility.h -------------------------------------------------------------------------------- /DTCoreTextExample/Pods/Headers/Public/DTCoreText/DTCoreText.h: -------------------------------------------------------------------------------- 1 | ../../../DTCoreText/Core/Source/DTCoreText.h -------------------------------------------------------------------------------- /DTCoreTextExample/Pods/Headers/Public/DTCoreText/DTCoreTextConstants.h: -------------------------------------------------------------------------------- 1 | ../../../DTCoreText/Core/Source/DTCoreTextConstants.h -------------------------------------------------------------------------------- /DTCoreTextExample/Pods/Headers/Public/DTCoreText/DTCoreTextFontCollection.h: -------------------------------------------------------------------------------- 1 | ../../../DTCoreText/Core/Source/DTCoreTextFontCollection.h -------------------------------------------------------------------------------- /DTCoreTextExample/Pods/Headers/Public/DTCoreText/DTCoreTextFontDescriptor.h: -------------------------------------------------------------------------------- 1 | ../../../DTCoreText/Core/Source/DTCoreTextFontDescriptor.h -------------------------------------------------------------------------------- /DTCoreTextExample/Pods/Headers/Public/DTCoreText/DTCoreTextFunctions.h: -------------------------------------------------------------------------------- 1 | ../../../DTCoreText/Core/Source/DTCoreTextFunctions.h -------------------------------------------------------------------------------- /DTCoreTextExample/Pods/Headers/Public/DTCoreText/DTCoreTextGlyphRun.h: -------------------------------------------------------------------------------- 1 | ../../../DTCoreText/Core/Source/DTCoreTextGlyphRun.h -------------------------------------------------------------------------------- /DTCoreTextExample/Pods/Headers/Public/DTCoreText/DTCoreTextLayoutFrame+Cursor.h: -------------------------------------------------------------------------------- 1 | ../../../DTCoreText/Core/Source/DTCoreTextLayoutFrame+Cursor.h -------------------------------------------------------------------------------- /DTCoreTextExample/Pods/Headers/Public/DTCoreText/DTCoreTextLayoutFrame.h: -------------------------------------------------------------------------------- 1 | ../../../DTCoreText/Core/Source/DTCoreTextLayoutFrame.h -------------------------------------------------------------------------------- /DTCoreTextExample/Pods/Headers/Public/DTCoreText/DTCoreTextLayoutFrameAccessibilityElementGenerator.h: -------------------------------------------------------------------------------- 1 | ../../../DTCoreText/Core/Source/DTCoreTextLayoutFrameAccessibilityElementGenerator.h -------------------------------------------------------------------------------- /DTCoreTextExample/Pods/Headers/Public/DTCoreText/DTCoreTextLayoutLine.h: -------------------------------------------------------------------------------- 1 | ../../../DTCoreText/Core/Source/DTCoreTextLayoutLine.h -------------------------------------------------------------------------------- /DTCoreTextExample/Pods/Headers/Public/DTCoreText/DTCoreTextLayouter.h: -------------------------------------------------------------------------------- 1 | ../../../DTCoreText/Core/Source/DTCoreTextLayouter.h -------------------------------------------------------------------------------- /DTCoreTextExample/Pods/Headers/Public/DTCoreText/DTCoreTextMacros.h: -------------------------------------------------------------------------------- 1 | ../../../DTCoreText/Core/Source/DTCoreTextMacros.h -------------------------------------------------------------------------------- /DTCoreTextExample/Pods/Headers/Public/DTCoreText/DTCoreTextParagraphStyle.h: -------------------------------------------------------------------------------- 1 | ../../../DTCoreText/Core/Source/DTCoreTextParagraphStyle.h -------------------------------------------------------------------------------- /DTCoreTextExample/Pods/Headers/Public/DTCoreText/DTDictationPlaceholderTextAttachment.h: -------------------------------------------------------------------------------- 1 | ../../../DTCoreText/Core/Source/DTDictationPlaceholderTextAttachment.h -------------------------------------------------------------------------------- /DTCoreTextExample/Pods/Headers/Public/DTCoreText/DTDictationPlaceholderView.h: -------------------------------------------------------------------------------- 1 | ../../../DTCoreText/Core/Source/DTDictationPlaceholderView.h -------------------------------------------------------------------------------- /DTCoreTextExample/Pods/Headers/Public/DTCoreText/DTHTMLAttributedStringBuilder.h: -------------------------------------------------------------------------------- 1 | ../../../DTCoreText/Core/Source/DTHTMLAttributedStringBuilder.h -------------------------------------------------------------------------------- /DTCoreTextExample/Pods/Headers/Public/DTCoreText/DTHTMLElement.h: -------------------------------------------------------------------------------- 1 | ../../../DTCoreText/Core/Source/DTHTMLElement.h -------------------------------------------------------------------------------- /DTCoreTextExample/Pods/Headers/Public/DTCoreText/DTHTMLParserNode.h: -------------------------------------------------------------------------------- 1 | ../../../DTCoreText/Core/Source/DTHTMLParserNode.h -------------------------------------------------------------------------------- /DTCoreTextExample/Pods/Headers/Public/DTCoreText/DTHTMLParserTextNode.h: -------------------------------------------------------------------------------- 1 | ../../../DTCoreText/Core/Source/DTHTMLParserTextNode.h -------------------------------------------------------------------------------- /DTCoreTextExample/Pods/Headers/Public/DTCoreText/DTHTMLWriter.h: -------------------------------------------------------------------------------- 1 | ../../../DTCoreText/Core/Source/DTHTMLWriter.h -------------------------------------------------------------------------------- /DTCoreTextExample/Pods/Headers/Public/DTCoreText/DTHorizontalRuleHTMLElement.h: -------------------------------------------------------------------------------- 1 | ../../../DTCoreText/Core/Source/DTHorizontalRuleHTMLElement.h -------------------------------------------------------------------------------- /DTCoreTextExample/Pods/Headers/Public/DTCoreText/DTIframeTextAttachment.h: -------------------------------------------------------------------------------- 1 | ../../../DTCoreText/Core/Source/DTIframeTextAttachment.h -------------------------------------------------------------------------------- /DTCoreTextExample/Pods/Headers/Public/DTCoreText/DTImage+HTML.h: -------------------------------------------------------------------------------- 1 | ../../../DTCoreText/Core/Source/DTImage+HTML.h -------------------------------------------------------------------------------- /DTCoreTextExample/Pods/Headers/Public/DTCoreText/DTImageTextAttachment.h: -------------------------------------------------------------------------------- 1 | ../../../DTCoreText/Core/Source/DTImageTextAttachment.h -------------------------------------------------------------------------------- /DTCoreTextExample/Pods/Headers/Public/DTCoreText/DTLazyImageView.h: -------------------------------------------------------------------------------- 1 | ../../../DTCoreText/Core/Source/DTLazyImageView.h -------------------------------------------------------------------------------- /DTCoreTextExample/Pods/Headers/Public/DTCoreText/DTLinkButton.h: -------------------------------------------------------------------------------- 1 | ../../../DTCoreText/Core/Source/DTLinkButton.h -------------------------------------------------------------------------------- /DTCoreTextExample/Pods/Headers/Public/DTCoreText/DTListItemHTMLElement.h: -------------------------------------------------------------------------------- 1 | ../../../DTCoreText/Core/Source/DTListItemHTMLElement.h -------------------------------------------------------------------------------- /DTCoreTextExample/Pods/Headers/Public/DTCoreText/DTObjectTextAttachment.h: -------------------------------------------------------------------------------- 1 | ../../../DTCoreText/Core/Source/DTObjectTextAttachment.h -------------------------------------------------------------------------------- /DTCoreTextExample/Pods/Headers/Public/DTCoreText/DTStylesheetHTMLElement.h: -------------------------------------------------------------------------------- 1 | ../../../DTCoreText/Core/Source/DTStylesheetHTMLElement.h -------------------------------------------------------------------------------- /DTCoreTextExample/Pods/Headers/Public/DTCoreText/DTTextAttachment.h: -------------------------------------------------------------------------------- 1 | ../../../DTCoreText/Core/Source/DTTextAttachment.h -------------------------------------------------------------------------------- /DTCoreTextExample/Pods/Headers/Public/DTCoreText/DTTextAttachmentHTMLElement.h: -------------------------------------------------------------------------------- 1 | ../../../DTCoreText/Core/Source/DTTextAttachmentHTMLElement.h -------------------------------------------------------------------------------- /DTCoreTextExample/Pods/Headers/Public/DTCoreText/DTTextBlock.h: -------------------------------------------------------------------------------- 1 | ../../../DTCoreText/Core/Source/DTTextBlock.h -------------------------------------------------------------------------------- /DTCoreTextExample/Pods/Headers/Public/DTCoreText/DTTextHTMLElement.h: -------------------------------------------------------------------------------- 1 | ../../../DTCoreText/Core/Source/DTTextHTMLElement.h -------------------------------------------------------------------------------- /DTCoreTextExample/Pods/Headers/Public/DTCoreText/DTVideoTextAttachment.h: -------------------------------------------------------------------------------- 1 | ../../../DTCoreText/Core/Source/DTVideoTextAttachment.h -------------------------------------------------------------------------------- /DTCoreTextExample/Pods/Headers/Public/DTCoreText/DTWebVideoView.h: -------------------------------------------------------------------------------- 1 | ../../../DTCoreText/Core/Source/DTWebVideoView.h -------------------------------------------------------------------------------- /DTCoreTextExample/Pods/Headers/Public/DTCoreText/NSAttributedString+DTCoreText.h: -------------------------------------------------------------------------------- 1 | ../../../DTCoreText/Core/Source/NSAttributedString+DTCoreText.h -------------------------------------------------------------------------------- /DTCoreTextExample/Pods/Headers/Public/DTCoreText/NSAttributedString+DTDebug.h: -------------------------------------------------------------------------------- 1 | ../../../DTCoreText/Core/Source/NSAttributedString+DTDebug.h -------------------------------------------------------------------------------- /DTCoreTextExample/Pods/Headers/Public/DTCoreText/NSAttributedString+HTML.h: -------------------------------------------------------------------------------- 1 | ../../../DTCoreText/Core/Source/NSAttributedString+HTML.h -------------------------------------------------------------------------------- /DTCoreTextExample/Pods/Headers/Public/DTCoreText/NSAttributedString+SmallCaps.h: -------------------------------------------------------------------------------- 1 | ../../../DTCoreText/Core/Source/NSAttributedString+SmallCaps.h -------------------------------------------------------------------------------- /DTCoreTextExample/Pods/Headers/Public/DTCoreText/NSAttributedStringRunDelegates.h: -------------------------------------------------------------------------------- 1 | ../../../DTCoreText/Core/Source/NSAttributedStringRunDelegates.h -------------------------------------------------------------------------------- /DTCoreTextExample/Pods/Headers/Public/DTCoreText/NSCharacterSet+HTML.h: -------------------------------------------------------------------------------- 1 | ../../../DTCoreText/Core/Source/NSCharacterSet+HTML.h -------------------------------------------------------------------------------- /DTCoreTextExample/Pods/Headers/Public/DTCoreText/NSCoder+DTCompatibility.h: -------------------------------------------------------------------------------- 1 | ../../../DTCoreText/Core/Source/NSCoder+DTCompatibility.h -------------------------------------------------------------------------------- /DTCoreTextExample/Pods/Headers/Public/DTCoreText/NSDictionary+DTCoreText.h: -------------------------------------------------------------------------------- 1 | ../../../DTCoreText/Core/Source/NSDictionary+DTCoreText.h -------------------------------------------------------------------------------- /DTCoreTextExample/Pods/Headers/Public/DTCoreText/NSMutableAttributedString+HTML.h: -------------------------------------------------------------------------------- 1 | ../../../DTCoreText/Core/Source/NSMutableAttributedString+HTML.h -------------------------------------------------------------------------------- /DTCoreTextExample/Pods/Headers/Public/DTCoreText/NSMutableString+HTML.h: -------------------------------------------------------------------------------- 1 | ../../../DTCoreText/Core/Source/NSMutableString+HTML.h -------------------------------------------------------------------------------- /DTCoreTextExample/Pods/Headers/Public/DTCoreText/NSScanner+HTML.h: -------------------------------------------------------------------------------- 1 | ../../../DTCoreText/Core/Source/NSScanner+HTML.h -------------------------------------------------------------------------------- /DTCoreTextExample/Pods/Headers/Public/DTCoreText/NSString+CSS.h: -------------------------------------------------------------------------------- 1 | ../../../DTCoreText/Core/Source/NSString+CSS.h -------------------------------------------------------------------------------- /DTCoreTextExample/Pods/Headers/Public/DTCoreText/NSString+HTML.h: -------------------------------------------------------------------------------- 1 | ../../../DTCoreText/Core/Source/NSString+HTML.h -------------------------------------------------------------------------------- /DTCoreTextExample/Pods/Headers/Public/DTCoreText/NSString+Paragraphs.h: -------------------------------------------------------------------------------- 1 | ../../../DTCoreText/Core/Source/NSString+Paragraphs.h -------------------------------------------------------------------------------- /DTCoreTextExample/Pods/Headers/Public/DTCoreText/UIFont+DTCoreText.h: -------------------------------------------------------------------------------- 1 | ../../../DTCoreText/Core/Source/UIFont+DTCoreText.h -------------------------------------------------------------------------------- /DTCoreTextExample/Pods/Headers/Public/DTFoundation/DTActivityTitleView.h: -------------------------------------------------------------------------------- 1 | ../../../DTFoundation/Core/Source/iOS/DTActivityTitleView.h -------------------------------------------------------------------------------- /DTCoreTextExample/Pods/Headers/Public/DTFoundation/DTAnimatedGIF.h: -------------------------------------------------------------------------------- 1 | ../../../DTFoundation/Core/Source/iOS/DTAnimatedGIF/DTAnimatedGIF.h -------------------------------------------------------------------------------- /DTCoreTextExample/Pods/Headers/Public/DTFoundation/DTAsyncFileDeleter.h: -------------------------------------------------------------------------------- 1 | ../../../DTFoundation/Core/Source/DTAsyncFileDeleter.h -------------------------------------------------------------------------------- /DTCoreTextExample/Pods/Headers/Public/DTFoundation/DTBase64Coding.h: -------------------------------------------------------------------------------- 1 | ../../../DTFoundation/Core/Source/DTBase64Coding.h -------------------------------------------------------------------------------- /DTCoreTextExample/Pods/Headers/Public/DTFoundation/DTBlockFunctions.h: -------------------------------------------------------------------------------- 1 | ../../../DTFoundation/Core/Source/DTBlockFunctions.h -------------------------------------------------------------------------------- /DTCoreTextExample/Pods/Headers/Public/DTFoundation/DTCoreGraphicsUtils.h: -------------------------------------------------------------------------------- 1 | ../../../DTFoundation/Core/Source/DTCoreGraphicsUtils.h -------------------------------------------------------------------------------- /DTCoreTextExample/Pods/Headers/Public/DTFoundation/DTCustomColoredAccessory.h: -------------------------------------------------------------------------------- 1 | ../../../DTFoundation/Core/Source/iOS/DTCustomColoredAccessory.h -------------------------------------------------------------------------------- /DTCoreTextExample/Pods/Headers/Public/DTFoundation/DTExtendedFileAttributes.h: -------------------------------------------------------------------------------- 1 | ../../../DTFoundation/Core/Source/DTExtendedFileAttributes.h -------------------------------------------------------------------------------- /DTCoreTextExample/Pods/Headers/Public/DTFoundation/DTFolderMonitor.h: -------------------------------------------------------------------------------- 1 | ../../../DTFoundation/Core/Source/DTFolderMonitor.h -------------------------------------------------------------------------------- /DTCoreTextExample/Pods/Headers/Public/DTFoundation/DTFoundationConstants.h: -------------------------------------------------------------------------------- 1 | ../../../DTFoundation/Core/Source/DTFoundationConstants.h -------------------------------------------------------------------------------- /DTCoreTextExample/Pods/Headers/Public/DTFoundation/DTHTMLParser.h: -------------------------------------------------------------------------------- 1 | ../../../DTFoundation/Core/Source/DTHTMLParser/DTHTMLParser.h -------------------------------------------------------------------------------- /DTCoreTextExample/Pods/Headers/Public/DTFoundation/DTLog.h: -------------------------------------------------------------------------------- 1 | ../../../DTFoundation/Core/Source/DTLog.h -------------------------------------------------------------------------------- /DTCoreTextExample/Pods/Headers/Public/DTFoundation/DTPieProgressIndicator.h: -------------------------------------------------------------------------------- 1 | ../../../DTFoundation/Core/Source/iOS/DTPieProgressIndicator.h -------------------------------------------------------------------------------- /DTCoreTextExample/Pods/Headers/Public/DTFoundation/DTSmartPagingScrollView.h: -------------------------------------------------------------------------------- 1 | ../../../DTFoundation/Core/Source/iOS/DTSmartPagingScrollView.h -------------------------------------------------------------------------------- /DTCoreTextExample/Pods/Headers/Public/DTFoundation/DTTiledLayerWithoutFade.h: -------------------------------------------------------------------------------- 1 | ../../../DTFoundation/Core/Source/iOS/DTTiledLayerWithoutFade.h -------------------------------------------------------------------------------- /DTCoreTextExample/Pods/Headers/Public/DTFoundation/DTVersion.h: -------------------------------------------------------------------------------- 1 | ../../../DTFoundation/Core/Source/DTVersion.h -------------------------------------------------------------------------------- /DTCoreTextExample/Pods/Headers/Public/DTFoundation/DTWeakSupport.h: -------------------------------------------------------------------------------- 1 | ../../../DTFoundation/Core/Source/DTWeakSupport.h -------------------------------------------------------------------------------- /DTCoreTextExample/Pods/Headers/Public/DTFoundation/NSArray+DTError.h: -------------------------------------------------------------------------------- 1 | ../../../DTFoundation/Core/Source/NSArray+DTError.h -------------------------------------------------------------------------------- /DTCoreTextExample/Pods/Headers/Public/DTFoundation/NSData+DTCrypto.h: -------------------------------------------------------------------------------- 1 | ../../../DTFoundation/Core/Source/NSData+DTCrypto.h -------------------------------------------------------------------------------- /DTCoreTextExample/Pods/Headers/Public/DTFoundation/NSDictionary+DTError.h: -------------------------------------------------------------------------------- 1 | ../../../DTFoundation/Core/Source/NSDictionary+DTError.h -------------------------------------------------------------------------------- /DTCoreTextExample/Pods/Headers/Public/DTFoundation/NSFileWrapper+DTCopying.h: -------------------------------------------------------------------------------- 1 | ../../../DTFoundation/Core/Source/NSFileWrapper+DTCopying.h -------------------------------------------------------------------------------- /DTCoreTextExample/Pods/Headers/Public/DTFoundation/NSMutableArray+DTMoving.h: -------------------------------------------------------------------------------- 1 | ../../../DTFoundation/Core/Source/NSMutableArray+DTMoving.h -------------------------------------------------------------------------------- /DTCoreTextExample/Pods/Headers/Public/DTFoundation/NSString+DTFormatNumbers.h: -------------------------------------------------------------------------------- 1 | ../../../DTFoundation/Core/Source/NSString+DTFormatNumbers.h -------------------------------------------------------------------------------- /DTCoreTextExample/Pods/Headers/Public/DTFoundation/NSString+DTPaths.h: -------------------------------------------------------------------------------- 1 | ../../../DTFoundation/Core/Source/NSString+DTPaths.h -------------------------------------------------------------------------------- /DTCoreTextExample/Pods/Headers/Public/DTFoundation/NSString+DTURLEncoding.h: -------------------------------------------------------------------------------- 1 | ../../../DTFoundation/Core/Source/NSString+DTURLEncoding.h -------------------------------------------------------------------------------- /DTCoreTextExample/Pods/Headers/Public/DTFoundation/NSString+DTUtilities.h: -------------------------------------------------------------------------------- 1 | ../../../DTFoundation/Core/Source/NSString+DTUtilities.h -------------------------------------------------------------------------------- /DTCoreTextExample/Pods/Headers/Public/DTFoundation/NSURL+DTAppLinks.h: -------------------------------------------------------------------------------- 1 | ../../../DTFoundation/Core/Source/iOS/NSURL+DTAppLinks.h -------------------------------------------------------------------------------- /DTCoreTextExample/Pods/Headers/Public/DTFoundation/NSURL+DTComparing.h: -------------------------------------------------------------------------------- 1 | ../../../DTFoundation/Core/Source/NSURL+DTComparing.h -------------------------------------------------------------------------------- /DTCoreTextExample/Pods/Headers/Public/DTFoundation/NSURL+DTUnshorten.h: -------------------------------------------------------------------------------- 1 | ../../../DTFoundation/Core/Source/NSURL+DTUnshorten.h -------------------------------------------------------------------------------- /DTCoreTextExample/Pods/Headers/Public/DTFoundation/UIApplication+DTNetworkActivity.h: -------------------------------------------------------------------------------- 1 | ../../../DTFoundation/Core/Source/iOS/UIApplication+DTNetworkActivity.h -------------------------------------------------------------------------------- /DTCoreTextExample/Pods/Headers/Public/DTFoundation/UIImage+DTFoundation.h: -------------------------------------------------------------------------------- 1 | ../../../DTFoundation/Core/Source/iOS/UIImage+DTFoundation.h -------------------------------------------------------------------------------- /DTCoreTextExample/Pods/Headers/Public/DTFoundation/UIView+DTFoundation.h: -------------------------------------------------------------------------------- 1 | ../../../DTFoundation/Core/Source/iOS/UIView+DTFoundation.h -------------------------------------------------------------------------------- /DTCoreTextExample/Pods/Headers/Public/DTFoundation/UIWebView+DTFoundation.h: -------------------------------------------------------------------------------- 1 | ../../../DTFoundation/Core/Source/iOS/UIWebView+DTFoundation.h -------------------------------------------------------------------------------- /DTCoreTextExample/Pods/Target Support Files/Pods-DTCoreText/Pods-DTCoreText-dummy.m: -------------------------------------------------------------------------------- 1 | #import 2 | @interface PodsDummy_Pods_DTCoreText : NSObject 3 | @end 4 | @implementation PodsDummy_Pods_DTCoreText 5 | @end 6 | -------------------------------------------------------------------------------- /DTCoreTextExample/Pods/Target Support Files/Pods-DTCoreText/Pods-DTCoreText-prefix.pch: -------------------------------------------------------------------------------- 1 | #ifdef __OBJC__ 2 | #import 3 | #endif 4 | 5 | #import "Pods-environment.h" 6 | #import 7 | -------------------------------------------------------------------------------- /DTCoreTextExample/Pods/Target Support Files/Pods-DTCoreText/Pods-DTCoreText.xcconfig: -------------------------------------------------------------------------------- 1 | PODS_DTCORETEXT_OTHER_LDFLAGS = -framework "CoreGraphics" -framework "CoreText" -framework "ImageIO" -framework "MediaPlayer" -framework "QuartzCore" -------------------------------------------------------------------------------- /DTCoreTextExample/Pods/Target Support Files/Pods-DTFoundation/Pods-DTFoundation-dummy.m: -------------------------------------------------------------------------------- 1 | #import 2 | @interface PodsDummy_Pods_DTFoundation : NSObject 3 | @end 4 | @implementation PodsDummy_Pods_DTFoundation 5 | @end 6 | -------------------------------------------------------------------------------- /DTCoreTextExample/Pods/Target Support Files/Pods-DTFoundation/Pods-DTFoundation-prefix.pch: -------------------------------------------------------------------------------- 1 | #ifdef __OBJC__ 2 | #import 3 | #endif 4 | 5 | #import "Pods-environment.h" 6 | -------------------------------------------------------------------------------- /DTCoreTextExample/Pods/Target Support Files/Pods-DTFoundation/Pods-DTFoundation.xcconfig: -------------------------------------------------------------------------------- 1 | PODS_DTFOUNDATION_HEADER_SEARCH_PATHS = "$(SDKROOT)/usr/include/libxml2" 2 | PODS_DTFOUNDATION_OTHER_LDFLAGS = -l"xml2" -framework "ImageIO" -framework "QuartzCore" -------------------------------------------------------------------------------- /DTCoreTextExample/Pods/Target Support Files/Pods/Pods-dummy.m: -------------------------------------------------------------------------------- 1 | #import 2 | @interface PodsDummy_Pods : NSObject 3 | @end 4 | @implementation PodsDummy_Pods 5 | @end 6 | -------------------------------------------------------------------------------- /DragAndCollision/DragView.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /DragAndCollision/DragView.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | IDEDidComputeMac32BitWarning 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /DragAndCollision/DragView/AppDelegate.h: -------------------------------------------------------------------------------- 1 | // 2 | // AppDelegate.h 3 | // DragView 4 | // 5 | // Created by YouXianMing on 2017/12/27. 6 | // Copyright © 2017年 Techcode. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface AppDelegate : UIResponder 12 | 13 | @property (strong, nonatomic) UIWindow *window; 14 | 15 | 16 | @end 17 | 18 | -------------------------------------------------------------------------------- /DragAndCollision/DragView/ViewController.h: -------------------------------------------------------------------------------- 1 | // 2 | // ViewController.h 3 | // DragView 4 | // 5 | // Created by YouXianMing on 2017/12/27. 6 | // Copyright © 2017年 Techcode. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface ViewController : UIViewController 12 | 13 | 14 | @end 15 | 16 | -------------------------------------------------------------------------------- /DragAndCrop/DragAndCrop.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /DragAndCrop/DragAndCrop.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | IDEDidComputeMac32BitWarning 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /DragAndCrop/DragAndCrop.xcodeproj/xcuserdata/YouXianMing1987@iCloud.com.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | -------------------------------------------------------------------------------- /DragAndCrop/DragAndCrop/AppDelegate.h: -------------------------------------------------------------------------------- 1 | // 2 | // AppDelegate.h 3 | // DragAndCrop 4 | // 5 | // Created by YouXianMing on 2018/1/11. 6 | // Copyright © 2018年 Techcode. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface AppDelegate : UIResponder 12 | 13 | @property (strong, nonatomic) UIWindow *window; 14 | 15 | 16 | @end 17 | 18 | -------------------------------------------------------------------------------- /DragAndCrop/DragAndCrop/Controllers/CropImageViewController/CropImageViewController.h: -------------------------------------------------------------------------------- 1 | // 2 | // CropImageViewController.h 3 | // DragAndCrop 4 | // 5 | // Created by YouXianMing on 2018/1/11. 6 | // Copyright © 2018年 Techcode. All rights reserved. 7 | // 8 | 9 | #import "BaseViewController.h" 10 | 11 | @interface CropImageViewController : BaseViewController 12 | 13 | @end 14 | -------------------------------------------------------------------------------- /DragAndCrop/DragAndCrop/Controllers/DragAndResizeVer1ViewController/DragAndResizeVer1ViewController.h: -------------------------------------------------------------------------------- 1 | // 2 | // DragAndResizeViewController.h 3 | // DragAndCrop 4 | // 5 | // Created by YouXianMing on 2018/1/11. 6 | // Copyright © 2018年 Techcode. All rights reserved. 7 | // 8 | 9 | #import "BaseViewController.h" 10 | 11 | @interface DragAndResizeVer1ViewController : BaseViewController 12 | 13 | @end 14 | -------------------------------------------------------------------------------- /DragAndCrop/DragAndCrop/Controllers/DragAndResizeVer2ViewController/DragAndResizeVer2ViewController.h: -------------------------------------------------------------------------------- 1 | // 2 | // DragAndResizeVer2ViewController.h 3 | // DragAndCrop 4 | // 5 | // Created by YouXianMing on 2018/1/11. 6 | // Copyright © 2018年 Techcode. All rights reserved. 7 | // 8 | 9 | #import "BaseViewController.h" 10 | 11 | @interface DragAndResizeVer2ViewController : BaseViewController 12 | 13 | @end 14 | -------------------------------------------------------------------------------- /DragAndCrop/DragAndCrop/Controllers/DragAndResizeVer3ViewController/DragAndResizeVer3ViewController.h: -------------------------------------------------------------------------------- 1 | // 2 | // DragAndResizeVer3ViewController.h 3 | // DragAndCrop 4 | // 5 | // Created by YouXianMing on 2018/1/11. 6 | // Copyright © 2018年 Techcode. All rights reserved. 7 | // 8 | 9 | #import "BaseViewController.h" 10 | 11 | @interface DragAndResizeVer3ViewController : BaseViewController 12 | 13 | @end 14 | -------------------------------------------------------------------------------- /DragAndCrop/DragAndCrop/Controllers/DragAndResizeVer4ViewController/DragAndResizeVer4ViewController.h: -------------------------------------------------------------------------------- 1 | // 2 | // DragAndResizeVer4ViewController.h 3 | // DragAndCrop 4 | // 5 | // Created by YouXianMing on 2018/1/11. 6 | // Copyright © 2018年 Techcode. All rights reserved. 7 | // 8 | 9 | #import "BaseViewController.h" 10 | 11 | @interface DragAndResizeVer4ViewController : BaseViewController 12 | 13 | @end 14 | -------------------------------------------------------------------------------- /DragAndCrop/DragAndCrop/Controllers/DragAndResizeVer5ViewController/DragAndResizeVer5ViewController.h: -------------------------------------------------------------------------------- 1 | // 2 | // DragAndResizeVer5ViewController.h 3 | // DragAndCrop 4 | // 5 | // Created by YouXianMing on 2018/1/11. 6 | // Copyright © 2018年 Techcode. All rights reserved. 7 | // 8 | 9 | #import "BaseViewController.h" 10 | 11 | @interface DragAndResizeVer5ViewController : BaseViewController 12 | 13 | @end 14 | -------------------------------------------------------------------------------- /DragAndCrop/DragAndCrop/Controllers/DragAndResizeVer6ViewController/DragAndResizeVer6ViewController.h: -------------------------------------------------------------------------------- 1 | // 2 | // DragAndResizeVer6ViewController.h 3 | // DragAndCrop 4 | // 5 | // Created by YouXianMing on 2018/1/11. 6 | // Copyright © 2018年 Techcode. All rights reserved. 7 | // 8 | 9 | #import "BaseViewController.h" 10 | 11 | @interface DragAndResizeVer6ViewController : BaseViewController 12 | 13 | @end 14 | -------------------------------------------------------------------------------- /DragAndCrop/DragAndCrop/Controllers/DragAndResizeVer7ViewController/DragAndResizeVer7ViewController.h: -------------------------------------------------------------------------------- 1 | // 2 | // DragAndResizeVer7ViewController.h 3 | // DragAndCrop 4 | // 5 | // Created by YouXianMing on 2018/1/11. 6 | // Copyright © 2018年 Techcode. All rights reserved. 7 | // 8 | 9 | #import "BaseViewController.h" 10 | 11 | @interface DragAndResizeVer7ViewController : BaseViewController 12 | 13 | @end 14 | -------------------------------------------------------------------------------- /DragAndCrop/DragAndCrop/Controllers/DragViewController/DragViewController.h: -------------------------------------------------------------------------------- 1 | // 2 | // DragViewController.h 3 | // DragAndCrop 4 | // 5 | // Created by YouXianMing on 2018/1/11. 6 | // Copyright © 2018年 Techcode. All rights reserved. 7 | // 8 | 9 | #import "BaseViewController.h" 10 | 11 | @interface DragViewController : BaseViewController 12 | 13 | @end 14 | -------------------------------------------------------------------------------- /DragAndCrop/DragAndCrop/Controllers/DragViewVer2ViewController/DragViewVer2ViewController.h: -------------------------------------------------------------------------------- 1 | // 2 | // DragViewVer2ViewController.h 3 | // DragAndCrop 4 | // 5 | // Created by YouXianMing on 2018/1/25. 6 | // Copyright © 2018年 Techcode. All rights reserved. 7 | // 8 | 9 | #import "BaseViewController.h" 10 | 11 | @interface DragViewVer2ViewController : BaseViewController 12 | 13 | @end 14 | -------------------------------------------------------------------------------- /DragAndCrop/DragAndCrop/Files/pic_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YouXianMing/iOS-Project-Examples/e31ace9e7532e0dab3a24db274783d3a9840df60/DragAndCrop/DragAndCrop/Files/pic_1.png -------------------------------------------------------------------------------- /DragAndCrop/DragAndCrop/Files/pic_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YouXianMing/iOS-Project-Examples/e31ace9e7532e0dab3a24db274783d3a9840df60/DragAndCrop/DragAndCrop/Files/pic_2.png -------------------------------------------------------------------------------- /DragAndCrop/DragAndCrop/ListTableViewController.h: -------------------------------------------------------------------------------- 1 | // 2 | // ListTableViewController.h 3 | // DragAndCrop 4 | // 5 | // Created by YouXianMing on 2018/1/11. 6 | // Copyright © 2018年 Techcode. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface ListTableViewController : UITableViewController 12 | 13 | @end 14 | -------------------------------------------------------------------------------- /EmitterAnimation/EmitterAnimation.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /EmitterAnimation/EmitterAnimation.xcodeproj/xcuserdata/YouXianMing1987@iCloud.com.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | -------------------------------------------------------------------------------- /EmitterAnimation/EmitterAnimation/AppDelegate.h: -------------------------------------------------------------------------------- 1 | // 2 | // AppDelegate.h 3 | // EmitterAnimation 4 | // 5 | // Created by YouXianMing on 2017/11/20. 6 | // Copyright © 2017年 Techcode. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface AppDelegate : UIResponder 12 | 13 | @property (strong, nonatomic) UIWindow *window; 14 | 15 | 16 | @end 17 | 18 | -------------------------------------------------------------------------------- /EmitterAnimation/EmitterAnimation/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "version" : 1, 4 | "author" : "xcode" 5 | } 6 | } -------------------------------------------------------------------------------- /EmitterAnimation/EmitterAnimation/Assets.xcassets/snow.imageset/snow@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YouXianMing/iOS-Project-Examples/e31ace9e7532e0dab3a24db274783d3a9840df60/EmitterAnimation/EmitterAnimation/Assets.xcassets/snow.imageset/snow@2x.png -------------------------------------------------------------------------------- /EmitterAnimation/EmitterAnimation/ViewController.h: -------------------------------------------------------------------------------- 1 | // 2 | // ViewController.h 3 | // EmitterAnimation 4 | // 5 | // Created by YouXianMing on 2017/11/20. 6 | // Copyright © 2017年 Techcode. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface ViewController : UIViewController 12 | 13 | 14 | @end 15 | 16 | -------------------------------------------------------------------------------- /FMDB-Example/FMDB-Example.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /FMDB-Example/FMDB-Example.xcodeproj/project.xcworkspace/xcuserdata/YouXianMing.xcuserdatad/UserInterfaceState.xcuserstate: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YouXianMing/iOS-Project-Examples/e31ace9e7532e0dab3a24db274783d3a9840df60/FMDB-Example/FMDB-Example.xcodeproj/project.xcworkspace/xcuserdata/YouXianMing.xcuserdatad/UserInterfaceState.xcuserstate -------------------------------------------------------------------------------- /FMDB-Example/FMDB-Example/AppDelegate.h: -------------------------------------------------------------------------------- 1 | // 2 | // AppDelegate.h 3 | // FMDB-Example 4 | // 5 | // Created by YouXianMing on 16/5/31. 6 | // Copyright © 2016年 YouXianMing. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface AppDelegate : UIResponder 12 | 13 | @property (strong, nonatomic) UIWindow *window; 14 | 15 | 16 | @end 17 | 18 | -------------------------------------------------------------------------------- /FMDB-Example/FMDB-Example/NSData+JSONData.h: -------------------------------------------------------------------------------- 1 | // 2 | // NSData+JSONData.h 3 | // Networking 4 | // 5 | // Created by YouXianMing on 15/8/4. 6 | // Copyright (c) 2015年 YouXianMing. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface NSData (JSONData) 12 | 13 | /** 14 | * 将JSON字符串转换为列表格式(字典或者数组) 15 | * 16 | * @return 字典或者数组 17 | */ 18 | - (id)toListProperty; 19 | 20 | @end 21 | -------------------------------------------------------------------------------- /FMDB-Example/FMDB-Example/ViewController.h: -------------------------------------------------------------------------------- 1 | // 2 | // ViewController.h 3 | // FMDB-Example 4 | // 5 | // Created by YouXianMing on 16/5/31. 6 | // Copyright © 2016年 YouXianMing. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface ViewController : UIViewController 12 | 13 | 14 | @end 15 | 16 | -------------------------------------------------------------------------------- /FMDB-Example/FMDB-Example/fmdb/FMDB.h: -------------------------------------------------------------------------------- 1 | #import 2 | 3 | FOUNDATION_EXPORT double FMDBVersionNumber; 4 | FOUNDATION_EXPORT const unsigned char FMDBVersionString[]; 5 | 6 | #import "FMDatabase.h" 7 | #import "FMResultSet.h" 8 | #import "FMDatabaseAdditions.h" 9 | #import "FMDatabaseQueue.h" 10 | #import "FMDatabasePool.h" 11 | -------------------------------------------------------------------------------- /GridFlowLayoutExample/GridFlowLayoutExample.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /GridFlowLayoutExample/GridFlowLayoutExample.xcodeproj/project.xcworkspace/xcuserdata/YouXianMing.xcuserdatad/UserInterfaceState.xcuserstate: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YouXianMing/iOS-Project-Examples/e31ace9e7532e0dab3a24db274783d3a9840df60/GridFlowLayoutExample/GridFlowLayoutExample.xcodeproj/project.xcworkspace/xcuserdata/YouXianMing.xcuserdatad/UserInterfaceState.xcuserstate -------------------------------------------------------------------------------- /GridFlowLayoutExample/GridFlowLayoutExample.xcodeproj/xcuserdata/YouXianMing.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | -------------------------------------------------------------------------------- /GridFlowLayoutExample/GridFlowLayoutExample/AppDelegate.h: -------------------------------------------------------------------------------- 1 | // 2 | // AppDelegate.h 3 | // GridFlowLayoutExample 4 | // 5 | // Created by YouXianMing on 16/5/4. 6 | // Copyright © 2016年 YouXianMing. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface AppDelegate : UIResponder 12 | 13 | @property (strong, nonatomic) UIWindow *window; 14 | 15 | 16 | @end 17 | 18 | -------------------------------------------------------------------------------- /GridFlowLayoutExample/GridFlowLayoutExample/CollectionViewCell.h: -------------------------------------------------------------------------------- 1 | // 2 | // CollectionViewCell.h 3 | // GridFlowLayoutExample 4 | // 5 | // Created by YouXianMing on 16/5/4. 6 | // Copyright © 2016年 YouXianMing. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface CollectionViewCell : UICollectionViewCell 12 | 13 | @end 14 | -------------------------------------------------------------------------------- /GridFlowLayoutExample/GridFlowLayoutExample/CollectionViewCell.m: -------------------------------------------------------------------------------- 1 | // 2 | // CollectionViewCell.m 3 | // GridFlowLayoutExample 4 | // 5 | // Created by YouXianMing on 16/5/4. 6 | // Copyright © 2016年 YouXianMing. All rights reserved. 7 | // 8 | 9 | #import "CollectionViewCell.h" 10 | 11 | @implementation CollectionViewCell 12 | 13 | @end 14 | -------------------------------------------------------------------------------- /GridFlowLayoutExample/GridFlowLayoutExample/FlowStyleCell.h: -------------------------------------------------------------------------------- 1 | // 2 | // FlowStyleCell.h 3 | // LayoutViewController 4 | // 5 | // Created by YouXianMing on 16/5/3. 6 | // Copyright © 2016年 YouXianMing. All rights reserved. 7 | // 8 | 9 | #import "CustomCollectionViewCell.h" 10 | 11 | @interface FlowStyleCell : CustomCollectionViewCell 12 | 13 | @end 14 | -------------------------------------------------------------------------------- /GridFlowLayoutExample/GridFlowLayoutExample/ViewController.h: -------------------------------------------------------------------------------- 1 | // 2 | // ViewController.h 3 | // GridFlowLayoutExample 4 | // 5 | // Created by YouXianMing on 16/5/4. 6 | // Copyright © 2016年 YouXianMing. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface ViewController : UIViewController 12 | 13 | 14 | @end 15 | 16 | -------------------------------------------------------------------------------- /InfiniteLoopCollectionView/InfiniteLoopCollectionView.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /InfiniteLoopCollectionView/InfiniteLoopCollectionView.xcodeproj/project.xcworkspace/xcuserdata/YouXianMing.xcuserdatad/UserInterfaceState.xcuserstate: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YouXianMing/iOS-Project-Examples/e31ace9e7532e0dab3a24db274783d3a9840df60/InfiniteLoopCollectionView/InfiniteLoopCollectionView.xcodeproj/project.xcworkspace/xcuserdata/YouXianMing.xcuserdatad/UserInterfaceState.xcuserstate -------------------------------------------------------------------------------- /InfiniteLoopCollectionView/InfiniteLoopCollectionView/ViewController.h: -------------------------------------------------------------------------------- 1 | // 2 | // ViewController.h 3 | // InfiniteLoopCollectionView 4 | // 5 | // Created by YouXianMing on 16/5/5. 6 | // Copyright © 2016年 YouXianMing. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface ViewController : UIViewController 12 | 13 | 14 | @end 15 | 16 | -------------------------------------------------------------------------------- /Internationalization/Internationalization.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /Internationalization/Internationalization.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | IDEDidComputeMac32BitWarning 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /Internationalization/Internationalization.xcodeproj/project.xcworkspace/xcuserdata/YouXianMing.xcuserdatad/UserInterfaceState.xcuserstate: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YouXianMing/iOS-Project-Examples/e31ace9e7532e0dab3a24db274783d3a9840df60/Internationalization/Internationalization.xcodeproj/project.xcworkspace/xcuserdata/YouXianMing.xcuserdatad/UserInterfaceState.xcuserstate -------------------------------------------------------------------------------- /Internationalization/Internationalization/AppDelegate.h: -------------------------------------------------------------------------------- 1 | // 2 | // AppDelegate.h 3 | // Internationalization 4 | // 5 | // Created by YouXianMing on 16/4/26. 6 | // Copyright © 2016年 YouXianMing. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface AppDelegate : UIResponder 12 | 13 | @property (strong, nonatomic) UIWindow *window; 14 | 15 | 16 | @end 17 | 18 | -------------------------------------------------------------------------------- /Internationalization/Internationalization/ViewController.h: -------------------------------------------------------------------------------- 1 | // 2 | // ViewController.h 3 | // Internationalization 4 | // 5 | // Created by YouXianMing on 16/4/26. 6 | // Copyright © 2016年 YouXianMing. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface ViewController : UIViewController 12 | 13 | 14 | @end 15 | 16 | -------------------------------------------------------------------------------- /Internationalization/Internationalization/cn-icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YouXianMing/iOS-Project-Examples/e31ace9e7532e0dab3a24db274783d3a9840df60/Internationalization/Internationalization/cn-icon.png -------------------------------------------------------------------------------- /Internationalization/Internationalization/en-icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YouXianMing/iOS-Project-Examples/e31ace9e7532e0dab3a24db274783d3a9840df60/Internationalization/Internationalization/en-icon.png -------------------------------------------------------------------------------- /Internationalization/Internationalization/en.lproj/InfoPlist.strings: -------------------------------------------------------------------------------- 1 | /* 2 | InfoPlist.strings 3 | Internationalization 4 | 5 | Created by YouXianMing on 16/4/26. 6 | Copyright © 2016年 YouXianMing. All rights reserved. 7 | */ 8 | 9 | "CFBundleDisplayName" = "Internationalization"; -------------------------------------------------------------------------------- /Internationalization/Internationalization/en.lproj/Localizable.strings: -------------------------------------------------------------------------------- 1 | /* 2 | Localizable.strings 3 | Internationalization 4 | 5 | Created by YouXianMing on 16/4/26. 6 | Copyright © 2016年 YouXianMing. All rights reserved. 7 | */ 8 | 9 | /** 10 | * 普通文本 11 | */ 12 | "title" = "Title"; 13 | 14 | /** 15 | * 图片名字 16 | */ 17 | "icon" = "en-icon"; -------------------------------------------------------------------------------- /Internationalization/Internationalization/zh-Hans.lproj/InfoPlist.strings: -------------------------------------------------------------------------------- 1 | /* 2 | InfoPlist.strings 3 | Internationalization 4 | 5 | Created by YouXianMing on 16/4/26. 6 | Copyright © 2016年 YouXianMing. All rights reserved. 7 | */ 8 | 9 | "CFBundleDisplayName" = "国际化"; -------------------------------------------------------------------------------- /Internationalization/Internationalization/zh-Hans.lproj/LaunchScreen.strings: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /Internationalization/Internationalization/zh-Hans.lproj/Localizable.strings: -------------------------------------------------------------------------------- 1 | /* 2 | Localizable.strings 3 | Internationalization 4 | 5 | Created by YouXianMing on 16/4/26. 6 | Copyright © 2016年 YouXianMing. All rights reserved. 7 | */ 8 | 9 | /** 10 | * 普通文本 11 | */ 12 | "title" = "标题"; 13 | 14 | /** 15 | * 图片名字 16 | */ 17 | "icon" = "cn-icon"; -------------------------------------------------------------------------------- /Internationalization/Internationalization/zh-Hans.lproj/Main.strings: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /IrregularElementsCreator/IrregularElementsCreator.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /IrregularElementsCreator/IrregularElementsCreator.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | IDEDidComputeMac32BitWarning 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /IrregularElementsCreator/IrregularElementsCreator.xcodeproj/xcuserdata/YouXianMing1987@iCloud.com.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | -------------------------------------------------------------------------------- /IrregularElementsCreator/IrregularElementsCreator/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "version" : 1, 4 | "author" : "xcode" 5 | } 6 | } -------------------------------------------------------------------------------- /IrregularElementsCreator/IrregularElementsCreator/IrregularElementsCreator/IrregularElementsCreator.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YouXianMing/iOS-Project-Examples/e31ace9e7532e0dab3a24db274783d3a9840df60/IrregularElementsCreator/IrregularElementsCreator/IrregularElementsCreator/IrregularElementsCreator.gif -------------------------------------------------------------------------------- /IrregularElementsCreator/IrregularElementsCreator/ViewController.h: -------------------------------------------------------------------------------- 1 | // 2 | // ViewController.h 3 | // IrregularElementsCreator 4 | // 5 | // Created by YouXianMing on 2018/8/17. 6 | // Copyright © 2018年 YouXianMing. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface ViewController : UIViewController 12 | 13 | 14 | @end 15 | 16 | -------------------------------------------------------------------------------- /ItemStyle/ItemStyle.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /ItemStyle/ItemStyle/AppDelegate.h: -------------------------------------------------------------------------------- 1 | // 2 | // AppDelegate.h 3 | // ItemStyle 4 | // 5 | // Created by YouXianMing on 2017/7/27. 6 | // Copyright © 2017年 TechCode. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface AppDelegate : UIResponder 12 | 13 | @property (strong, nonatomic) UIWindow *window; 14 | 15 | 16 | @end 17 | 18 | -------------------------------------------------------------------------------- /ItemStyle/ItemStyle/RedStyle.h: -------------------------------------------------------------------------------- 1 | // 2 | // RedStyle.h 3 | // ItemStyle 4 | // 5 | // Created by YouXianMing on 2017/7/27. 6 | // Copyright © 2017年 TechCode. All rights reserved. 7 | // 8 | 9 | #import "ItemStyle.h" 10 | 11 | @interface RedStyle : ItemStyle 12 | 13 | @property (nonatomic, strong) UIFont *font; 14 | 15 | @end 16 | -------------------------------------------------------------------------------- /ItemStyle/ItemStyle/ViewController.h: -------------------------------------------------------------------------------- 1 | // 2 | // ViewController.h 3 | // ItemStyle 4 | // 5 | // Created by YouXianMing on 2017/7/27. 6 | // Copyright © 2017年 TechCode. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface ViewController : UIViewController 12 | 13 | 14 | @end 15 | 16 | -------------------------------------------------------------------------------- /ItemStyle/ItemStyle/main.m: -------------------------------------------------------------------------------- 1 | // 2 | // main.m 3 | // ItemStyle 4 | // 5 | // Created by YouXianMing on 2017/7/27. 6 | // Copyright © 2017年 TechCode. All rights reserved. 7 | // 8 | 9 | #import 10 | #import "AppDelegate.h" 11 | 12 | int main(int argc, char * argv[]) { 13 | @autoreleasepool { 14 | return UIApplicationMain(argc, argv, nil, NSStringFromClass([AppDelegate class])); 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /LocationServiceManager/LocationServiceManager.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /LocationServiceManager/LocationServiceManager/AppDelegate.h: -------------------------------------------------------------------------------- 1 | // 2 | // AppDelegate.h 3 | // LocationServiceManager 4 | // 5 | // Created by YouXianMing on 2017/8/7. 6 | // Copyright © 2017年 TechCode. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface AppDelegate : UIResponder 12 | 13 | @property (strong, nonatomic) UIWindow *window; 14 | 15 | 16 | @end 17 | 18 | -------------------------------------------------------------------------------- /LocationServiceManager/LocationServiceManager/ViewController.h: -------------------------------------------------------------------------------- 1 | // 2 | // ViewController.h 3 | // LocationServiceManager 4 | // 5 | // Created by YouXianMing on 2017/8/7. 6 | // Copyright © 2017年 TechCode. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface ViewController : UIViewController 12 | 13 | 14 | @end 15 | 16 | -------------------------------------------------------------------------------- /Math-Sort/Math-Sort.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /Math-Sort/Math-Sort.xcodeproj/xcuserdata/YouXianMing1987@iCloud.com.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | -------------------------------------------------------------------------------- /Math-Sort/Math-Sort/AppDelegate.h: -------------------------------------------------------------------------------- 1 | // 2 | // AppDelegate.h 3 | // Math-Sort 4 | // 5 | // Created by YouXianMing on 2017/8/9. 6 | // Copyright © 2017年 TechCode. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface AppDelegate : UIResponder 12 | 13 | @property (strong, nonatomic) UIWindow *window; 14 | 15 | 16 | @end 17 | 18 | -------------------------------------------------------------------------------- /Math-Sort/Math-Sort/ViewController.h: -------------------------------------------------------------------------------- 1 | // 2 | // ViewController.h 3 | // Math-Sort 4 | // 5 | // Created by YouXianMing on 2017/8/9. 6 | // Copyright © 2017年 TechCode. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface ViewController : UIViewController 12 | 13 | 14 | @end 15 | 16 | -------------------------------------------------------------------------------- /Math-Sort/Math-Sort/main.m: -------------------------------------------------------------------------------- 1 | // 2 | // main.m 3 | // Math-Sort 4 | // 5 | // Created by YouXianMing on 2017/8/9. 6 | // Copyright © 2017年 TechCode. All rights reserved. 7 | // 8 | 9 | #import 10 | #import "AppDelegate.h" 11 | 12 | int main(int argc, char * argv[]) { 13 | @autoreleasepool { 14 | return UIApplicationMain(argc, argv, nil, NSStringFromClass([AppDelegate class])); 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /MathAlgorithms/MathAlgorithms.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /MathAlgorithms/MathAlgorithms/AppDelegate.h: -------------------------------------------------------------------------------- 1 | // 2 | // AppDelegate.h 3 | // MathAlgorithms 4 | // 5 | // Created by YouXianMing on 2017/8/11. 6 | // Copyright © 2017年 TechCode. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface AppDelegate : UIResponder 12 | 13 | @property (strong, nonatomic) UIWindow *window; 14 | 15 | 16 | @end 17 | 18 | -------------------------------------------------------------------------------- /MathAlgorithms/MathAlgorithms/ViewController.h: -------------------------------------------------------------------------------- 1 | // 2 | // ViewController.h 3 | // MathAlgorithms 4 | // 5 | // Created by YouXianMing on 2017/8/11. 6 | // Copyright © 2017年 TechCode. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface ViewController : UIViewController 12 | 13 | 14 | @end 15 | 16 | -------------------------------------------------------------------------------- /PNGIconsCompressTool/PNGIconsCompressTool.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /PNGIconsCompressTool/PNGIconsCompressTool.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | IDEDidComputeMac32BitWarning 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /PNGIconsCompressTool/PNGIconsCompressTool/1024.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YouXianMing/iOS-Project-Examples/e31ace9e7532e0dab3a24db274783d3a9840df60/PNGIconsCompressTool/PNGIconsCompressTool/1024.png -------------------------------------------------------------------------------- /PNGIconsCompressTool/PNGIconsCompressTool/1024x1024pt.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YouXianMing/iOS-Project-Examples/e31ace9e7532e0dab3a24db274783d3a9840df60/PNGIconsCompressTool/PNGIconsCompressTool/1024x1024pt.png -------------------------------------------------------------------------------- /PNGIconsCompressTool/PNGIconsCompressTool/3001541669633_.pic_hd.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YouXianMing/iOS-Project-Examples/e31ace9e7532e0dab3a24db274783d3a9840df60/PNGIconsCompressTool/PNGIconsCompressTool/3001541669633_.pic_hd.png -------------------------------------------------------------------------------- /PNGIconsCompressTool/PNGIconsCompressTool/AppDelegate.h: -------------------------------------------------------------------------------- 1 | // 2 | // AppDelegate.h 3 | // PNGIconsCompressTool 4 | // 5 | // Created by YouXianMing on 2017/11/7. 6 | // Copyright © 2017年 Techcode. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface AppDelegate : UIResponder 12 | 13 | @property (strong, nonatomic) UIWindow *window; 14 | 15 | 16 | @end 17 | 18 | -------------------------------------------------------------------------------- /PNGIconsCompressTool/PNGIconsCompressTool/Assets.xcassets/AppIcon.appiconset/App_Store_iOS_1024pt.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YouXianMing/iOS-Project-Examples/e31ace9e7532e0dab3a24db274783d3a9840df60/PNGIconsCompressTool/PNGIconsCompressTool/Assets.xcassets/AppIcon.appiconset/App_Store_iOS_1024pt.png -------------------------------------------------------------------------------- /PNGIconsCompressTool/PNGIconsCompressTool/Assets.xcassets/AppIcon.appiconset/iPad_App_iOS_7-11_76pt.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YouXianMing/iOS-Project-Examples/e31ace9e7532e0dab3a24db274783d3a9840df60/PNGIconsCompressTool/PNGIconsCompressTool/Assets.xcassets/AppIcon.appiconset/iPad_App_iOS_7-11_76pt.png -------------------------------------------------------------------------------- /PNGIconsCompressTool/PNGIconsCompressTool/Assets.xcassets/AppIcon.appiconset/iPad_App_iOS_7-11_76pt@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YouXianMing/iOS-Project-Examples/e31ace9e7532e0dab3a24db274783d3a9840df60/PNGIconsCompressTool/PNGIconsCompressTool/Assets.xcassets/AppIcon.appiconset/iPad_App_iOS_7-11_76pt@2x.png -------------------------------------------------------------------------------- /PNGIconsCompressTool/PNGIconsCompressTool/Assets.xcassets/AppIcon.appiconset/iPad_App_iOS_7-11_83.5pt@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YouXianMing/iOS-Project-Examples/e31ace9e7532e0dab3a24db274783d3a9840df60/PNGIconsCompressTool/PNGIconsCompressTool/Assets.xcassets/AppIcon.appiconset/iPad_App_iOS_7-11_83.5pt@2x.png -------------------------------------------------------------------------------- /PNGIconsCompressTool/PNGIconsCompressTool/Assets.xcassets/AppIcon.appiconset/iPad_Notification_iOS_7-11_20pt.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YouXianMing/iOS-Project-Examples/e31ace9e7532e0dab3a24db274783d3a9840df60/PNGIconsCompressTool/PNGIconsCompressTool/Assets.xcassets/AppIcon.appiconset/iPad_Notification_iOS_7-11_20pt.png -------------------------------------------------------------------------------- /PNGIconsCompressTool/PNGIconsCompressTool/Assets.xcassets/AppIcon.appiconset/iPad_Notification_iOS_7-11_20pt@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YouXianMing/iOS-Project-Examples/e31ace9e7532e0dab3a24db274783d3a9840df60/PNGIconsCompressTool/PNGIconsCompressTool/Assets.xcassets/AppIcon.appiconset/iPad_Notification_iOS_7-11_20pt@2x.png -------------------------------------------------------------------------------- /PNGIconsCompressTool/PNGIconsCompressTool/Assets.xcassets/AppIcon.appiconset/iPad_Settings_iOS_5-11_29pt.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YouXianMing/iOS-Project-Examples/e31ace9e7532e0dab3a24db274783d3a9840df60/PNGIconsCompressTool/PNGIconsCompressTool/Assets.xcassets/AppIcon.appiconset/iPad_Settings_iOS_5-11_29pt.png -------------------------------------------------------------------------------- /PNGIconsCompressTool/PNGIconsCompressTool/Assets.xcassets/AppIcon.appiconset/iPad_Settings_iOS_5-11_29pt@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YouXianMing/iOS-Project-Examples/e31ace9e7532e0dab3a24db274783d3a9840df60/PNGIconsCompressTool/PNGIconsCompressTool/Assets.xcassets/AppIcon.appiconset/iPad_Settings_iOS_5-11_29pt@2x.png -------------------------------------------------------------------------------- /PNGIconsCompressTool/PNGIconsCompressTool/Assets.xcassets/AppIcon.appiconset/iPad_Spotlight_iOS_7-11_40pt.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YouXianMing/iOS-Project-Examples/e31ace9e7532e0dab3a24db274783d3a9840df60/PNGIconsCompressTool/PNGIconsCompressTool/Assets.xcassets/AppIcon.appiconset/iPad_Spotlight_iOS_7-11_40pt.png -------------------------------------------------------------------------------- /PNGIconsCompressTool/PNGIconsCompressTool/Assets.xcassets/AppIcon.appiconset/iPad_Spotlight_iOS_7-11_40pt@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YouXianMing/iOS-Project-Examples/e31ace9e7532e0dab3a24db274783d3a9840df60/PNGIconsCompressTool/PNGIconsCompressTool/Assets.xcassets/AppIcon.appiconset/iPad_Spotlight_iOS_7-11_40pt@2x.png -------------------------------------------------------------------------------- /PNGIconsCompressTool/PNGIconsCompressTool/Assets.xcassets/AppIcon.appiconset/iPhone_App_iOS_7-11_60pt@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YouXianMing/iOS-Project-Examples/e31ace9e7532e0dab3a24db274783d3a9840df60/PNGIconsCompressTool/PNGIconsCompressTool/Assets.xcassets/AppIcon.appiconset/iPhone_App_iOS_7-11_60pt@2x.png -------------------------------------------------------------------------------- /PNGIconsCompressTool/PNGIconsCompressTool/Assets.xcassets/AppIcon.appiconset/iPhone_App_iOS_7-11_60pt@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YouXianMing/iOS-Project-Examples/e31ace9e7532e0dab3a24db274783d3a9840df60/PNGIconsCompressTool/PNGIconsCompressTool/Assets.xcassets/AppIcon.appiconset/iPhone_App_iOS_7-11_60pt@3x.png -------------------------------------------------------------------------------- /PNGIconsCompressTool/PNGIconsCompressTool/Assets.xcassets/AppIcon.appiconset/iPhone_Notification_iOS_7-11_20pt@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YouXianMing/iOS-Project-Examples/e31ace9e7532e0dab3a24db274783d3a9840df60/PNGIconsCompressTool/PNGIconsCompressTool/Assets.xcassets/AppIcon.appiconset/iPhone_Notification_iOS_7-11_20pt@2x.png -------------------------------------------------------------------------------- /PNGIconsCompressTool/PNGIconsCompressTool/Assets.xcassets/AppIcon.appiconset/iPhone_Notification_iOS_7-11_20pt@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YouXianMing/iOS-Project-Examples/e31ace9e7532e0dab3a24db274783d3a9840df60/PNGIconsCompressTool/PNGIconsCompressTool/Assets.xcassets/AppIcon.appiconset/iPhone_Notification_iOS_7-11_20pt@3x.png -------------------------------------------------------------------------------- /PNGIconsCompressTool/PNGIconsCompressTool/Assets.xcassets/AppIcon.appiconset/iPhone_Settings_iOS_5-11_29pt@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YouXianMing/iOS-Project-Examples/e31ace9e7532e0dab3a24db274783d3a9840df60/PNGIconsCompressTool/PNGIconsCompressTool/Assets.xcassets/AppIcon.appiconset/iPhone_Settings_iOS_5-11_29pt@2x.png -------------------------------------------------------------------------------- /PNGIconsCompressTool/PNGIconsCompressTool/Assets.xcassets/AppIcon.appiconset/iPhone_Settings_iOS_5-11_29pt@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YouXianMing/iOS-Project-Examples/e31ace9e7532e0dab3a24db274783d3a9840df60/PNGIconsCompressTool/PNGIconsCompressTool/Assets.xcassets/AppIcon.appiconset/iPhone_Settings_iOS_5-11_29pt@3x.png -------------------------------------------------------------------------------- /PNGIconsCompressTool/PNGIconsCompressTool/Assets.xcassets/AppIcon.appiconset/iPhone_Spotlight_iOS_7-11_40pt@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YouXianMing/iOS-Project-Examples/e31ace9e7532e0dab3a24db274783d3a9840df60/PNGIconsCompressTool/PNGIconsCompressTool/Assets.xcassets/AppIcon.appiconset/iPhone_Spotlight_iOS_7-11_40pt@2x.png -------------------------------------------------------------------------------- /PNGIconsCompressTool/PNGIconsCompressTool/Assets.xcassets/AppIcon.appiconset/iPhone_Spotlight_iOS_7-11_40pt@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YouXianMing/iOS-Project-Examples/e31ace9e7532e0dab3a24db274783d3a9840df60/PNGIconsCompressTool/PNGIconsCompressTool/Assets.xcassets/AppIcon.appiconset/iPhone_Spotlight_iOS_7-11_40pt@3x.png -------------------------------------------------------------------------------- /PNGIconsCompressTool/PNGIconsCompressTool/ViewController.h: -------------------------------------------------------------------------------- 1 | // 2 | // ViewController.h 3 | // PNGIconsCompressTool 4 | // 5 | // Created by YouXianMing on 2017/11/7. 6 | // Copyright © 2017年 Techcode. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface ViewController : UIViewController 12 | 13 | 14 | @end 15 | 16 | -------------------------------------------------------------------------------- /PNGIconsCompressTool/PNGIconsCompressTool/new.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YouXianMing/iOS-Project-Examples/e31ace9e7532e0dab3a24db274783d3a9840df60/PNGIconsCompressTool/PNGIconsCompressTool/new.png -------------------------------------------------------------------------------- /PNGIconsCompressTool/PNGIconsCompressTool/tou.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YouXianMing/iOS-Project-Examples/e31ace9e7532e0dab3a24db274783d3a9840df60/PNGIconsCompressTool/PNGIconsCompressTool/tou.png -------------------------------------------------------------------------------- /RoundButton/RoundButton.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /RoundButton/RoundButton.xcodeproj/xcuserdata/YouXianMing1987@iCloud.com.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | -------------------------------------------------------------------------------- /RoundButton/RoundButton/AppDelegate.h: -------------------------------------------------------------------------------- 1 | // 2 | // AppDelegate.h 3 | // RoundButton 4 | // 5 | // Created by YouXianMing on 2017/7/19. 6 | // Copyright © 2017年 TechCode. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface AppDelegate : UIResponder 12 | 13 | @property (strong, nonatomic) UIWindow *window; 14 | 15 | 16 | @end 17 | 18 | -------------------------------------------------------------------------------- /RoundButton/RoundButton/RoundButton.h: -------------------------------------------------------------------------------- 1 | // 2 | // RoundButton.h 3 | // RoundButton 4 | // 5 | // Created by YouXianMing on 2017/7/19. 6 | // Copyright © 2017年 TechCode. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface RoundButton : UIButton 12 | 13 | @end 14 | -------------------------------------------------------------------------------- /RoundButton/RoundButton/ViewController.h: -------------------------------------------------------------------------------- 1 | // 2 | // ViewController.h 3 | // RoundButton 4 | // 5 | // Created by YouXianMing on 2017/7/19. 6 | // Copyright © 2017年 TechCode. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface ViewController : UIViewController 12 | 13 | 14 | @end 15 | 16 | -------------------------------------------------------------------------------- /SetRect/SetRect.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /SetRect/SetRect.xcodeproj/project.xcworkspace/xcuserdata/YouXianMing.xcuserdatad/UserInterfaceState.xcuserstate: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YouXianMing/iOS-Project-Examples/e31ace9e7532e0dab3a24db274783d3a9840df60/SetRect/SetRect.xcodeproj/project.xcworkspace/xcuserdata/YouXianMing.xcuserdatad/UserInterfaceState.xcuserstate -------------------------------------------------------------------------------- /SetRect/SetRect.xcodeproj/xcuserdata/YouXianMing.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | -------------------------------------------------------------------------------- /SetRect/SetRect/AppDelegate.h: -------------------------------------------------------------------------------- 1 | // 2 | // AppDelegate.h 3 | // SetRect 4 | // 5 | // Created by YouXianMing on 16/6/19. 6 | // Copyright © 2016年 YouXianMing. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface AppDelegate : UIResponder 12 | 13 | @property (strong, nonatomic) UIWindow *window; 14 | 15 | 16 | @end 17 | 18 | -------------------------------------------------------------------------------- /SetRect/SetRect/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "version" : 1, 4 | "author" : "xcode" 5 | } 6 | } -------------------------------------------------------------------------------- /SetRect/SetRect/Assets.xcassets/next.imageset/next@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YouXianMing/iOS-Project-Examples/e31ace9e7532e0dab3a24db274783d3a9840df60/SetRect/SetRect/Assets.xcassets/next.imageset/next@2x.png -------------------------------------------------------------------------------- /SetRect/SetRect/Assets.xcassets/next.imageset/next@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YouXianMing/iOS-Project-Examples/e31ace9e7532e0dab3a24db274783d3a9840df60/SetRect/SetRect/Assets.xcassets/next.imageset/next@3x.png -------------------------------------------------------------------------------- /SetRect/SetRect/ViewController.h: -------------------------------------------------------------------------------- 1 | // 2 | // ViewController.h 3 | // SetRect 4 | // 5 | // Created by YouXianMing on 16/6/19. 6 | // Copyright © 2016年 YouXianMing. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface ViewController : UIViewController 12 | 13 | 14 | @end 15 | 16 | -------------------------------------------------------------------------------- /SetRect/SetRect/main.m: -------------------------------------------------------------------------------- 1 | // 2 | // main.m 3 | // SetRect 4 | // 5 | // Created by YouXianMing on 16/6/19. 6 | // Copyright © 2016年 YouXianMing. All rights reserved. 7 | // 8 | 9 | #import 10 | #import "AppDelegate.h" 11 | 12 | int main(int argc, char * argv[]) { 13 | @autoreleasepool { 14 | return UIApplicationMain(argc, argv, nil, NSStringFromClass([AppDelegate class])); 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /SideViewController/SideViewController.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /SideViewController/SideViewController.xcodeproj/project.xcworkspace/xcuserdata/YouXianMing.xcuserdatad/UserInterfaceState.xcuserstate: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YouXianMing/iOS-Project-Examples/e31ace9e7532e0dab3a24db274783d3a9840df60/SideViewController/SideViewController.xcodeproj/project.xcworkspace/xcuserdata/YouXianMing.xcuserdatad/UserInterfaceState.xcuserstate -------------------------------------------------------------------------------- /SideViewController/SideViewController.xcodeproj/xcuserdata/YouXianMing.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | -------------------------------------------------------------------------------- /SideViewController/SideViewController/AppDelegate.h: -------------------------------------------------------------------------------- 1 | // 2 | // AppDelegate.h 3 | // SideViewController 4 | // 5 | // Created by YouXianMing on 16/6/6. 6 | // Copyright © 2016年 YouXianMing. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface AppDelegate : UIResponder 12 | 13 | @property (strong, nonatomic) UIWindow *window; 14 | 15 | 16 | @end 17 | 18 | -------------------------------------------------------------------------------- /SideViewController/SideViewController/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "version" : 1, 4 | "author" : "xcode" 5 | } 6 | } -------------------------------------------------------------------------------- /SideViewController/SideViewController/Assets.xcassets/back.imageset/back@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YouXianMing/iOS-Project-Examples/e31ace9e7532e0dab3a24db274783d3a9840df60/SideViewController/SideViewController/Assets.xcassets/back.imageset/back@3x.png -------------------------------------------------------------------------------- /SideViewController/SideViewController/LeftViewCell.h: -------------------------------------------------------------------------------- 1 | // 2 | // leftViewCell.h 3 | // SideViewController 4 | // 5 | // Created by YouXianMing on 16/6/6. 6 | // Copyright © 2016年 YouXianMing. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface LeftViewCell : UITableViewCell 12 | 13 | @property (nonatomic, weak) id data; 14 | 15 | - (void)loadContent; 16 | 17 | @end 18 | -------------------------------------------------------------------------------- /SideViewController/SideViewController/LeftViewController.h: -------------------------------------------------------------------------------- 1 | // 2 | // LeftViewController.h 3 | // SideViewController 4 | // 5 | // Created by YouXianMing on 16/6/6. 6 | // Copyright © 2016年 YouXianMing. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface LeftViewController : UIViewController 12 | 13 | @end 14 | -------------------------------------------------------------------------------- /SideViewController/SideViewController/MainViewController.h: -------------------------------------------------------------------------------- 1 | // 2 | // MainViewController.h 3 | // SideViewController 4 | // 5 | // Created by YouXianMing on 16/6/6. 6 | // Copyright © 2016年 YouXianMing. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface MainViewController : UIViewController 12 | 13 | @end 14 | -------------------------------------------------------------------------------- /SideViewController/SideViewController/ViewController.h: -------------------------------------------------------------------------------- 1 | // 2 | // ViewController.h 3 | // SideViewController 4 | // 5 | // Created by YouXianMing on 16/6/6. 6 | // Copyright © 2016年 YouXianMing. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface ViewController : UIViewController 12 | 13 | 14 | @end 15 | 16 | -------------------------------------------------------------------------------- /StatusBarAnimation/StatusBarAnimation.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /StatusBarAnimation/StatusBarAnimation.xcodeproj/project.xcworkspace/xcuserdata/YouXianMing.xcuserdatad/UserInterfaceState.xcuserstate: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YouXianMing/iOS-Project-Examples/e31ace9e7532e0dab3a24db274783d3a9840df60/StatusBarAnimation/StatusBarAnimation.xcodeproj/project.xcworkspace/xcuserdata/YouXianMing.xcuserdatad/UserInterfaceState.xcuserstate -------------------------------------------------------------------------------- /StatusBarAnimation/StatusBarAnimation.xcodeproj/xcuserdata/YouXianMing.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | -------------------------------------------------------------------------------- /StatusBarAnimation/StatusBarAnimation/AppDelegate.h: -------------------------------------------------------------------------------- 1 | // 2 | // AppDelegate.h 3 | // StatusBarAnimation 4 | // 5 | // Created by YouXianMing on 16/6/28. 6 | // Copyright © 2016年 YouXianMing. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface AppDelegate : UIResponder 12 | 13 | @property (strong, nonatomic) UIWindow *window; 14 | 15 | 16 | @end 17 | 18 | -------------------------------------------------------------------------------- /StatusBarAnimation/StatusBarAnimation/GCD.h: -------------------------------------------------------------------------------- 1 | // 2 | // GCD.h 3 | // GCD 4 | // 5 | // http://home.cnblogs.com/u/YouXianMing/ 6 | // https://github.com/YouXianMing 7 | // 8 | // Created by XianMingYou on 15/3/15. 9 | // Copyright (c) 2015年 XianMingYou. All rights reserved. 10 | // 11 | 12 | #import "GCDQueue.h" 13 | #import "GCDGroup.h" 14 | #import "GCDSemaphore.h" 15 | #import "GCDTimer.h" 16 | 17 | 18 | -------------------------------------------------------------------------------- /StatusBarAnimation/StatusBarAnimation/ViewController.h: -------------------------------------------------------------------------------- 1 | // 2 | // ViewController.h 3 | // StatusBarAnimation 4 | // 5 | // Created by YouXianMing on 16/6/28. 6 | // Copyright © 2016年 YouXianMing. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface ViewController : UIViewController 12 | 13 | 14 | @end 15 | 16 | -------------------------------------------------------------------------------- /StatusBarAnimation/StatusBarAnimation/demo.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YouXianMing/iOS-Project-Examples/e31ace9e7532e0dab3a24db274783d3a9840df60/StatusBarAnimation/StatusBarAnimation/demo.gif -------------------------------------------------------------------------------- /StatusBarAnimation/StatusBarAnimation/detail.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YouXianMing/iOS-Project-Examples/e31ace9e7532e0dab3a24db274783d3a9840df60/StatusBarAnimation/StatusBarAnimation/detail.png -------------------------------------------------------------------------------- /StringRange/StringRange.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /StringRange/StringRange.xcodeproj/project.xcworkspace/xcuserdata/YouXianMing.xcuserdatad/UserInterfaceState.xcuserstate: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YouXianMing/iOS-Project-Examples/e31ace9e7532e0dab3a24db274783d3a9840df60/StringRange/StringRange.xcodeproj/project.xcworkspace/xcuserdata/YouXianMing.xcuserdatad/UserInterfaceState.xcuserstate -------------------------------------------------------------------------------- /StringRange/StringRange/AppDelegate.h: -------------------------------------------------------------------------------- 1 | // 2 | // AppDelegate.h 3 | // StringRange 4 | // 5 | // Created by YouXianMing on 16/6/11. 6 | // Copyright © 2016年 YouXianMing. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface AppDelegate : UIResponder 12 | 13 | @property (strong, nonatomic) UIWindow *window; 14 | 15 | 16 | @end 17 | 18 | -------------------------------------------------------------------------------- /StringRange/StringRange/StringAttribute/ConcreteAttribute/FontAttribute.h: -------------------------------------------------------------------------------- 1 | // 2 | // FontAttribute.h 3 | // AttributeString 4 | // 5 | // Created by YouXianMing on 15/8/3. 6 | // Copyright (c) 2015年 YouXianMing. All rights reserved. 7 | // 8 | 9 | #import "StringAttribute.h" 10 | 11 | @interface FontAttribute : StringAttribute 12 | 13 | @property (nonatomic, strong) UIFont *font; 14 | 15 | @end 16 | -------------------------------------------------------------------------------- /StringRange/StringRange/StringAttribute/ConcreteAttribute/UnderlineStyleAttribute.h: -------------------------------------------------------------------------------- 1 | // 2 | // UnderlineStyleAttribute.h 3 | // ZiPeiYi 4 | // 5 | // Created by FrankLiu on 15/12/22. 6 | // Copyright © 2015年 YouXianMing. All rights reserved. 7 | // 8 | 9 | #import "StringAttribute.h" 10 | 11 | @interface UnderlineStyleAttribute : StringAttribute 12 | 13 | @property (nonatomic, strong) NSNumber *number; 14 | 15 | @end 16 | -------------------------------------------------------------------------------- /StringRange/StringRange/ViewController.h: -------------------------------------------------------------------------------- 1 | // 2 | // ViewController.h 3 | // StringRange 4 | // 5 | // Created by YouXianMing on 16/6/11. 6 | // Copyright © 2016年 YouXianMing. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface ViewController : UIViewController 12 | 13 | 14 | @end 15 | 16 | -------------------------------------------------------------------------------- /TableViewNesting/TableViewNesting.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /TableViewNesting/TableViewNesting.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | IDEDidComputeMac32BitWarning 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /TableViewNesting/TableViewNesting/AppDelegate.h: -------------------------------------------------------------------------------- 1 | // 2 | // AppDelegate.h 3 | // TableViewNesting 4 | // 5 | // Created by YouXianMing on 2019/2/19. 6 | // Copyright © 2019 YouXianMing. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface AppDelegate : UIResponder 12 | 13 | @property (strong, nonatomic) UIWindow *window; 14 | 15 | 16 | @end 17 | 18 | -------------------------------------------------------------------------------- /TableViewNesting/TableViewNesting/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "version" : 1, 4 | "author" : "xcode" 5 | } 6 | } -------------------------------------------------------------------------------- /TableViewNesting/TableViewNesting/BannerCell.h: -------------------------------------------------------------------------------- 1 | // 2 | // BannerCell.h 3 | // TestTableView 4 | // 5 | // Created by YouXianMing on 2019/2/18. 6 | // Copyright © 2019 YouXianMing. All rights reserved. 7 | // 8 | 9 | #import "CustomCell.h" 10 | 11 | @interface BannerCell : CustomCell 12 | 13 | @end 14 | -------------------------------------------------------------------------------- /TableViewNesting/TableViewNesting/NestingTableView.h: -------------------------------------------------------------------------------- 1 | // 2 | // NestingTableView.h 3 | // TableViewNesting 4 | // 5 | // Created by YouXianMing on 2019/2/19. 6 | // Copyright © 2019 YouXianMing. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface NestingTableView : UITableView 12 | 13 | @end 14 | -------------------------------------------------------------------------------- /TableViewNesting/TableViewNesting/NoticeCell.h: -------------------------------------------------------------------------------- 1 | // 2 | // NoticeCell.h 3 | // TestTableView 4 | // 5 | // Created by YouXianMing on 2019/2/18. 6 | // Copyright © 2019 YouXianMing. All rights reserved. 7 | // 8 | 9 | #import "CustomCell.h" 10 | 11 | @interface NoticeCell : CustomCell 12 | 13 | @end 14 | -------------------------------------------------------------------------------- /TableViewNesting/TableViewNesting/Value.h: -------------------------------------------------------------------------------- 1 | // 2 | // Value.h 3 | // TestTableView 4 | // 5 | // Created by YouXianMing on 2019/2/19. 6 | // Copyright © 2019 YouXianMing. All rights reserved. 7 | // 8 | 9 | #import 10 | #import 11 | 12 | @interface Value : NSObject 13 | 14 | @property (class, nonatomic, readonly) CGFloat GapFromTop; 15 | 16 | @end 17 | -------------------------------------------------------------------------------- /TableViewNesting/TableViewNesting/Value.m: -------------------------------------------------------------------------------- 1 | // 2 | // Value.m 3 | // TestTableView 4 | // 5 | // Created by YouXianMing on 2019/2/19. 6 | // Copyright © 2019 YouXianMing. All rights reserved. 7 | // 8 | 9 | #import "Value.h" 10 | 11 | @implementation Value 12 | 13 | + (CGFloat)GapFromTop { 14 | 15 | return 100.f; 16 | } 17 | 18 | @end 19 | -------------------------------------------------------------------------------- /TableViewNesting/TableViewNesting/ViewController.h: -------------------------------------------------------------------------------- 1 | // 2 | // ViewController.h 3 | // TableViewNesting 4 | // 5 | // Created by YouXianMing on 2019/2/19. 6 | // Copyright © 2019 YouXianMing. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface ViewController : UIViewController 12 | 13 | 14 | @end 15 | 16 | -------------------------------------------------------------------------------- /TotalCustomTabBarController/TotalCustomTabBarController.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /TotalCustomTabBarController/TotalCustomTabBarController.xcodeproj/project.xcworkspace/xcuserdata/YouXianMing.xcuserdatad/UserInterfaceState.xcuserstate: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YouXianMing/iOS-Project-Examples/e31ace9e7532e0dab3a24db274783d3a9840df60/TotalCustomTabBarController/TotalCustomTabBarController.xcodeproj/project.xcworkspace/xcuserdata/YouXianMing.xcuserdatad/UserInterfaceState.xcuserstate -------------------------------------------------------------------------------- /TotalCustomTabBarController/TotalCustomTabBarController.xcodeproj/project.xcworkspace/xcuserdata/YouXianMing1987@iCloud.com.xcuserdatad/UserInterfaceState.xcuserstate: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YouXianMing/iOS-Project-Examples/e31ace9e7532e0dab3a24db274783d3a9840df60/TotalCustomTabBarController/TotalCustomTabBarController.xcodeproj/project.xcworkspace/xcuserdata/YouXianMing1987@iCloud.com.xcuserdatad/UserInterfaceState.xcuserstate -------------------------------------------------------------------------------- /TotalCustomTabBarController/TotalCustomTabBarController.xcodeproj/xcuserdata/YouXianMing.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | -------------------------------------------------------------------------------- /TotalCustomTabBarController/TotalCustomTabBarController/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "version" : 1, 4 | "author" : "xcode" 5 | } 6 | } -------------------------------------------------------------------------------- /TotalCustomTabBarController/TotalCustomTabBarController/Assets.xcassets/TabBar1.imageset/首页图标_未选中@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YouXianMing/iOS-Project-Examples/e31ace9e7532e0dab3a24db274783d3a9840df60/TotalCustomTabBarController/TotalCustomTabBarController/Assets.xcassets/TabBar1.imageset/首页图标_未选中@2x.png -------------------------------------------------------------------------------- /TotalCustomTabBarController/TotalCustomTabBarController/Assets.xcassets/TabBar1Sel.imageset/首页图标_选中时@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YouXianMing/iOS-Project-Examples/e31ace9e7532e0dab3a24db274783d3a9840df60/TotalCustomTabBarController/TotalCustomTabBarController/Assets.xcassets/TabBar1Sel.imageset/首页图标_选中时@2x.png -------------------------------------------------------------------------------- /TotalCustomTabBarController/TotalCustomTabBarController/Assets.xcassets/TabBar2.imageset/资讯图标_未选中@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YouXianMing/iOS-Project-Examples/e31ace9e7532e0dab3a24db274783d3a9840df60/TotalCustomTabBarController/TotalCustomTabBarController/Assets.xcassets/TabBar2.imageset/资讯图标_未选中@2x.png -------------------------------------------------------------------------------- /TotalCustomTabBarController/TotalCustomTabBarController/Assets.xcassets/TabBar2Sel.imageset/资讯图标_选中时@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YouXianMing/iOS-Project-Examples/e31ace9e7532e0dab3a24db274783d3a9840df60/TotalCustomTabBarController/TotalCustomTabBarController/Assets.xcassets/TabBar2Sel.imageset/资讯图标_选中时@2x.png -------------------------------------------------------------------------------- /TotalCustomTabBarController/TotalCustomTabBarController/Assets.xcassets/TabBar4.imageset/数据图标_未选中@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YouXianMing/iOS-Project-Examples/e31ace9e7532e0dab3a24db274783d3a9840df60/TotalCustomTabBarController/TotalCustomTabBarController/Assets.xcassets/TabBar4.imageset/数据图标_未选中@2x.png -------------------------------------------------------------------------------- /TotalCustomTabBarController/TotalCustomTabBarController/Assets.xcassets/TabBar4Sel.imageset/数据图标_选中时@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YouXianMing/iOS-Project-Examples/e31ace9e7532e0dab3a24db274783d3a9840df60/TotalCustomTabBarController/TotalCustomTabBarController/Assets.xcassets/TabBar4Sel.imageset/数据图标_选中时@2x.png -------------------------------------------------------------------------------- /TotalCustomTabBarController/TotalCustomTabBarController/Assets.xcassets/TabBar5.imageset/我图标_未选中@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YouXianMing/iOS-Project-Examples/e31ace9e7532e0dab3a24db274783d3a9840df60/TotalCustomTabBarController/TotalCustomTabBarController/Assets.xcassets/TabBar5.imageset/我图标_未选中@2x.png -------------------------------------------------------------------------------- /TotalCustomTabBarController/TotalCustomTabBarController/Assets.xcassets/TabBar5Sel.imageset/我图标_选中时@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YouXianMing/iOS-Project-Examples/e31ace9e7532e0dab3a24db274783d3a9840df60/TotalCustomTabBarController/TotalCustomTabBarController/Assets.xcassets/TabBar5Sel.imageset/我图标_选中时@2x.png -------------------------------------------------------------------------------- /TotalCustomTabBarController/TotalCustomTabBarController/Assets.xcassets/tab_company.imageset/tab_company@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YouXianMing/iOS-Project-Examples/e31ace9e7532e0dab3a24db274783d3a9840df60/TotalCustomTabBarController/TotalCustomTabBarController/Assets.xcassets/tab_company.imageset/tab_company@2x.png -------------------------------------------------------------------------------- /TotalCustomTabBarController/TotalCustomTabBarController/Assets.xcassets/tab_company_pre.imageset/tab_company_pre@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YouXianMing/iOS-Project-Examples/e31ace9e7532e0dab3a24db274783d3a9840df60/TotalCustomTabBarController/TotalCustomTabBarController/Assets.xcassets/tab_company_pre.imageset/tab_company_pre@2x.png -------------------------------------------------------------------------------- /TotalCustomTabBarController/TotalCustomTabBarController/Assets.xcassets/tab_event.imageset/tab_event@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YouXianMing/iOS-Project-Examples/e31ace9e7532e0dab3a24db274783d3a9840df60/TotalCustomTabBarController/TotalCustomTabBarController/Assets.xcassets/tab_event.imageset/tab_event@2x.png -------------------------------------------------------------------------------- /TotalCustomTabBarController/TotalCustomTabBarController/Assets.xcassets/tab_event_pre.imageset/tab_event_pre@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YouXianMing/iOS-Project-Examples/e31ace9e7532e0dab3a24db274783d3a9840df60/TotalCustomTabBarController/TotalCustomTabBarController/Assets.xcassets/tab_event_pre.imageset/tab_event_pre@2x.png -------------------------------------------------------------------------------- /TotalCustomTabBarController/TotalCustomTabBarController/Assets.xcassets/tab_me.imageset/tab_me@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YouXianMing/iOS-Project-Examples/e31ace9e7532e0dab3a24db274783d3a9840df60/TotalCustomTabBarController/TotalCustomTabBarController/Assets.xcassets/tab_me.imageset/tab_me@2x.png -------------------------------------------------------------------------------- /TotalCustomTabBarController/TotalCustomTabBarController/Assets.xcassets/tab_me_pre.imageset/tab_me_pre@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YouXianMing/iOS-Project-Examples/e31ace9e7532e0dab3a24db274783d3a9840df60/TotalCustomTabBarController/TotalCustomTabBarController/Assets.xcassets/tab_me_pre.imageset/tab_me_pre@2x.png -------------------------------------------------------------------------------- /TotalCustomTabBarController/TotalCustomTabBarController/Assets.xcassets/tab_service.imageset/tab_service@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YouXianMing/iOS-Project-Examples/e31ace9e7532e0dab3a24db274783d3a9840df60/TotalCustomTabBarController/TotalCustomTabBarController/Assets.xcassets/tab_service.imageset/tab_service@2x.png -------------------------------------------------------------------------------- /TotalCustomTabBarController/TotalCustomTabBarController/Assets.xcassets/tab_service_pre.imageset/tab_service_pre@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YouXianMing/iOS-Project-Examples/e31ace9e7532e0dab3a24db274783d3a9840df60/TotalCustomTabBarController/TotalCustomTabBarController/Assets.xcassets/tab_service_pre.imageset/tab_service_pre@2x.png -------------------------------------------------------------------------------- /TotalCustomTabBarController/TotalCustomTabBarController/Assets.xcassets/tab_space.imageset/tab_space@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YouXianMing/iOS-Project-Examples/e31ace9e7532e0dab3a24db274783d3a9840df60/TotalCustomTabBarController/TotalCustomTabBarController/Assets.xcassets/tab_space.imageset/tab_space@2x.png -------------------------------------------------------------------------------- /TotalCustomTabBarController/TotalCustomTabBarController/Assets.xcassets/tab_space_pre.imageset/tab_space_pre@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YouXianMing/iOS-Project-Examples/e31ace9e7532e0dab3a24db274783d3a9840df60/TotalCustomTabBarController/TotalCustomTabBarController/Assets.xcassets/tab_space_pre.imageset/tab_space_pre@2x.png -------------------------------------------------------------------------------- /TotalCustomTabBarController/TotalCustomTabBarController/Assets.xcassets/摄影机图标_点击前.imageset/摄影机图标_点击前@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YouXianMing/iOS-Project-Examples/e31ace9e7532e0dab3a24db274783d3a9840df60/TotalCustomTabBarController/TotalCustomTabBarController/Assets.xcassets/摄影机图标_点击前.imageset/摄影机图标_点击前@2x.png -------------------------------------------------------------------------------- /TotalCustomTabBarController/TotalCustomTabBarController/Assets.xcassets/摄影机图标_点击后.imageset/摄影机图标_点击后@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YouXianMing/iOS-Project-Examples/e31ace9e7532e0dab3a24db274783d3a9840df60/TotalCustomTabBarController/TotalCustomTabBarController/Assets.xcassets/摄影机图标_点击后.imageset/摄影机图标_点击后@2x.png -------------------------------------------------------------------------------- /TotalCustomTabBarController/TotalCustomTabBarController/CenterViewController.h: -------------------------------------------------------------------------------- 1 | // 2 | // CenterViewController.h 3 | // TotalCustomTabBarController 4 | // 5 | // Created by YouXianMing on 16/6/3. 6 | // Copyright © 2016年 YouXianMing. All rights reserved. 7 | // 8 | 9 | #import "CustomViewController.h" 10 | 11 | @interface CenterViewController : CustomViewController 12 | 13 | @end 14 | -------------------------------------------------------------------------------- /TotalCustomTabBarController/TotalCustomTabBarController/FirstViewController.h: -------------------------------------------------------------------------------- 1 | // 2 | // FirstViewController.h 3 | // CompleteCustomTabBarController 4 | // 5 | // Created by YouXianMing on 16/6/2. 6 | // Copyright © 2016年 YouXianMing. All rights reserved. 7 | // 8 | 9 | #import "CustomViewController.h" 10 | 11 | @interface FirstViewController : CustomViewController 12 | 13 | @end 14 | -------------------------------------------------------------------------------- /TotalCustomTabBarController/TotalCustomTabBarController/FourthViewController.h: -------------------------------------------------------------------------------- 1 | // 2 | // FourthViewController.h 3 | // CompleteCustomTabBarController 4 | // 5 | // Created by YouXianMing on 16/6/2. 6 | // Copyright © 2016年 YouXianMing. All rights reserved. 7 | // 8 | 9 | #import "CustomViewController.h" 10 | 11 | @interface FourthViewController : CustomViewController 12 | 13 | @end 14 | -------------------------------------------------------------------------------- /TotalCustomTabBarController/TotalCustomTabBarController/PushViewController.h: -------------------------------------------------------------------------------- 1 | // 2 | // PushViewController.h 3 | // CompleteCustomTabBarController 4 | // 5 | // Created by YouXianMing on 16/6/2. 6 | // Copyright © 2016年 YouXianMing. All rights reserved. 7 | // 8 | 9 | #import "CustomViewController.h" 10 | 11 | @interface PushViewController : CustomViewController 12 | 13 | @end 14 | -------------------------------------------------------------------------------- /TotalCustomTabBarController/TotalCustomTabBarController/SecondViewController.h: -------------------------------------------------------------------------------- 1 | // 2 | // SecondViewController.h 3 | // CompleteCustomTabBarController 4 | // 5 | // Created by YouXianMing on 16/6/2. 6 | // Copyright © 2016年 YouXianMing. All rights reserved. 7 | // 8 | 9 | #import "CustomViewController.h" 10 | 11 | @interface SecondViewController : CustomViewController 12 | 13 | @end 14 | -------------------------------------------------------------------------------- /TotalCustomTabBarController/TotalCustomTabBarController/ThirdViewController.h: -------------------------------------------------------------------------------- 1 | // 2 | // ThirdViewController.h 3 | // CompleteCustomTabBarController 4 | // 5 | // Created by YouXianMing on 16/6/2. 6 | // Copyright © 2016年 YouXianMing. All rights reserved. 7 | // 8 | 9 | #import "CustomViewController.h" 10 | 11 | @interface ThirdViewController : CustomViewController 12 | 13 | @end 14 | -------------------------------------------------------------------------------- /UIActivityViewControllerDemo/UIActivityViewControllerDemo.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /UIActivityViewControllerDemo/UIActivityViewControllerDemo.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | IDEDidComputeMac32BitWarning 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /UIActivityViewControllerDemo/UIActivityViewControllerDemo.xcodeproj/xcuserdata/YouXianMing1987@iCloud.com.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | -------------------------------------------------------------------------------- /UIActivityViewControllerDemo/UIActivityViewControllerDemo/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "version" : 1, 4 | "author" : "xcode" 5 | } 6 | } -------------------------------------------------------------------------------- /UIActivityViewControllerDemo/UIActivityViewControllerDemo/ViewController.h: -------------------------------------------------------------------------------- 1 | // 2 | // ViewController.h 3 | // UIActivityViewControllerDemo 4 | // 5 | // Created by YouXianMing on 2018/12/4. 6 | // Copyright © 2018 YouXianMing. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface ViewController : UIViewController 12 | 13 | 14 | @end 15 | 16 | -------------------------------------------------------------------------------- /UIActivityViewControllerDemo/UIActivityViewControllerDemo/facebookImage@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YouXianMing/iOS-Project-Examples/e31ace9e7532e0dab3a24db274783d3a9840df60/UIActivityViewControllerDemo/UIActivityViewControllerDemo/facebookImage@2x.png -------------------------------------------------------------------------------- /UICollectionView/UICollectionView.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /UICollectionView/UICollectionView.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | IDEDidComputeMac32BitWarning 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /UICollectionView/UICollectionView.xcodeproj/xcuserdata/YouXianMing1987@iCloud.com.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | -------------------------------------------------------------------------------- /UICollectionView/UICollectionView/AppDelegate.h: -------------------------------------------------------------------------------- 1 | // 2 | // AppDelegate.h 3 | // UICollectionView 4 | // 5 | // Created by YouXianMing on 2017/7/10. 6 | // Copyright © 2017年 TechCode. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface AppDelegate : UIResponder 12 | 13 | @property (strong, nonatomic) UIWindow *window; 14 | 15 | 16 | @end 17 | 18 | -------------------------------------------------------------------------------- /UICollectionView/UICollectionView/ComplexGridLayoutViewController.h: -------------------------------------------------------------------------------- 1 | // 2 | // ComplexGridLayoutViewController.h 3 | // UICollectionView 4 | // 5 | // Created by YouXianMing on 2017/7/12. 6 | // Copyright © 2017年 TechCode. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface ComplexGridLayoutViewController : UIViewController 12 | 13 | @end 14 | -------------------------------------------------------------------------------- /UICollectionView/UICollectionView/FlowLayoutViewController.h: -------------------------------------------------------------------------------- 1 | // 2 | // FlowLayoutViewController.h 3 | // UICollectionView 4 | // 5 | // Created by YouXianMing on 2017/7/12. 6 | // Copyright © 2017年 TechCode. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface FlowLayoutViewController : UIViewController 12 | 13 | @end 14 | -------------------------------------------------------------------------------- /UICollectionView/UICollectionView/FooterCollectionReusableView.h: -------------------------------------------------------------------------------- 1 | // 2 | // FooterCollectionReusableView.h 3 | // UICollectionView 4 | // 5 | // Created by YouXianMing on 2017/7/12. 6 | // Copyright © 2017年 TechCode. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface FooterCollectionReusableView : UICollectionReusableView 12 | 13 | @end 14 | -------------------------------------------------------------------------------- /UICollectionView/UICollectionView/GCD.h: -------------------------------------------------------------------------------- 1 | // 2 | // GCD.h 3 | // GCD 4 | // 5 | // http://home.cnblogs.com/u/YouXianMing/ 6 | // https://github.com/YouXianMing 7 | // 8 | // Created by XianMingYou on 15/3/15. 9 | // Copyright (c) 2015年 XianMingYou. All rights reserved. 10 | // 11 | 12 | #import "GCDQueue.h" 13 | #import "GCDGroup.h" 14 | #import "GCDSemaphore.h" 15 | #import "GCDTimer.h" 16 | 17 | 18 | -------------------------------------------------------------------------------- /UICollectionView/UICollectionView/GridDecorationView.h: -------------------------------------------------------------------------------- 1 | // 2 | // GridDecorationView.h 3 | // UICollectionView 4 | // 5 | // Created by YouXianMing on 2017/7/12. 6 | // Copyright © 2017年 TechCode. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface GridDecorationView : UICollectionReusableView 12 | 13 | @end 14 | -------------------------------------------------------------------------------- /UICollectionView/UICollectionView/GridLayoutFooterView.h: -------------------------------------------------------------------------------- 1 | // 2 | // GridLayoutFooterView.h 3 | // UICollectionView 4 | // 5 | // Created by YouXianMing on 2017/7/12. 6 | // Copyright © 2017年 TechCode. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface GridLayoutFooterView : UICollectionReusableView 12 | 13 | @end 14 | -------------------------------------------------------------------------------- /UICollectionView/UICollectionView/GridLayoutHeaderView.h: -------------------------------------------------------------------------------- 1 | // 2 | // GridLayoutHeaderView.h 3 | // UICollectionView 4 | // 5 | // Created by YouXianMing on 2017/7/12. 6 | // Copyright © 2017年 TechCode. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface GridLayoutHeaderView : UICollectionReusableView 12 | 13 | @end 14 | -------------------------------------------------------------------------------- /UICollectionView/UICollectionView/GridLayoutViewController.h: -------------------------------------------------------------------------------- 1 | // 2 | // GridLayoutViewController.h 3 | // UICollectionView 4 | // 5 | // Created by YouXianMing on 2017/7/12. 6 | // Copyright © 2017年 TechCode. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface GridLayoutViewController : UIViewController 12 | 13 | @end 14 | -------------------------------------------------------------------------------- /UICollectionView/UICollectionView/HeaderCollectionReusableView.h: -------------------------------------------------------------------------------- 1 | // 2 | // HeaderCollectionReusableView.h 3 | // UICollectionView 4 | // 5 | // Created by YouXianMing on 2017/7/12. 6 | // Copyright © 2017年 TechCode. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface HeaderCollectionReusableView : UICollectionReusableView 12 | 13 | @end 14 | -------------------------------------------------------------------------------- /UICollectionView/UICollectionView/Masonry/MASLayoutConstraint.m: -------------------------------------------------------------------------------- 1 | // 2 | // MASLayoutConstraint.m 3 | // Masonry 4 | // 5 | // Created by Jonas Budelmann on 3/08/13. 6 | // Copyright (c) 2013 Jonas Budelmann. All rights reserved. 7 | // 8 | 9 | #import "MASLayoutConstraint.h" 10 | 11 | @implementation MASLayoutConstraint 12 | 13 | @end 14 | -------------------------------------------------------------------------------- /UICollectionViewFlowLayoutExample/UICollectionViewFlowLayoutExample.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /UICollectionViewFlowLayoutExample/UICollectionViewFlowLayoutExample.xcodeproj/project.xcworkspace/xcuserdata/YouXianMing.xcuserdatad/UserInterfaceState.xcuserstate: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YouXianMing/iOS-Project-Examples/e31ace9e7532e0dab3a24db274783d3a9840df60/UICollectionViewFlowLayoutExample/UICollectionViewFlowLayoutExample.xcodeproj/project.xcworkspace/xcuserdata/YouXianMing.xcuserdatad/UserInterfaceState.xcuserstate -------------------------------------------------------------------------------- /UICollectionViewFlowLayoutExample/UICollectionViewFlowLayoutExample/CollectionBottomView.h: -------------------------------------------------------------------------------- 1 | // 2 | // CollectionBottomView.h 3 | // LayoutViewController 4 | // 5 | // Created by YouXianMing on 16/5/3. 6 | // Copyright © 2016年 YouXianMing. All rights reserved. 7 | // 8 | 9 | #import "CustomCollectionReusableView.h" 10 | 11 | @interface CollectionBottomView : CustomCollectionReusableView 12 | 13 | @end 14 | -------------------------------------------------------------------------------- /UICollectionViewFlowLayoutExample/UICollectionViewFlowLayoutExample/CollectionHeaderView.h: -------------------------------------------------------------------------------- 1 | // 2 | // CollectionHeaderView.h 3 | // LayoutViewController 4 | // 5 | // Created by YouXianMing on 16/5/3. 6 | // Copyright © 2016年 YouXianMing. All rights reserved. 7 | // 8 | 9 | #import "CustomCollectionReusableView.h" 10 | 11 | @interface CollectionHeaderView : CustomCollectionReusableView 12 | 13 | @end 14 | -------------------------------------------------------------------------------- /UICollectionViewFlowLayoutExample/UICollectionViewFlowLayoutExample/FlowStyleCell.h: -------------------------------------------------------------------------------- 1 | // 2 | // FlowStyleCell.h 3 | // LayoutViewController 4 | // 5 | // Created by YouXianMing on 16/5/3. 6 | // Copyright © 2016年 YouXianMing. All rights reserved. 7 | // 8 | 9 | #import "CustomCollectionViewCell.h" 10 | 11 | @interface FlowStyleCell : CustomCollectionViewCell 12 | 13 | @end 14 | -------------------------------------------------------------------------------- /UICollectionViewFlowLayoutExample/UICollectionViewFlowLayoutExample/ViewController.h: -------------------------------------------------------------------------------- 1 | // 2 | // ViewController.h 3 | // UICollectionViewFlowLayoutExample 4 | // 5 | // Created by YouXianMing on 16/5/3. 6 | // Copyright © 2016年 YouXianMing. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface ViewController : UIViewController 12 | 13 | 14 | @end 15 | 16 | -------------------------------------------------------------------------------- /UICollectionViewLayoutExample/UICollectionViewLayoutExample.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /UICollectionViewLayoutExample/UICollectionViewLayoutExample.xcodeproj/xcuserdata/YouXianMing1987@iCloud.com.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | -------------------------------------------------------------------------------- /UICollectionViewLayoutExample/UICollectionViewLayoutExample/ComplexGridLayoutViewController.h: -------------------------------------------------------------------------------- 1 | // 2 | // ComplexGridLayoutViewController.h 3 | // UICollectionView 4 | // 5 | // Created by YouXianMing on 2017/7/12. 6 | // Copyright © 2017年 TechCode. All rights reserved. 7 | // 8 | 9 | #import "CustomViewController.h" 10 | 11 | @interface ComplexGridLayoutViewController : CustomViewController 12 | 13 | @end 14 | -------------------------------------------------------------------------------- /UICollectionViewLayoutExample/UICollectionViewLayoutExample/ComplexLineLayout.h: -------------------------------------------------------------------------------- 1 | // 2 | // ComplexLineLayout.h 3 | // UICollectionViewLayoutExample 4 | // 5 | // Created by YouXianMing on 2017/7/18. 6 | // Copyright © 2017年 TechCode. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface ComplexLineLayout : UICollectionViewLayout 12 | 13 | @end 14 | -------------------------------------------------------------------------------- /UICollectionViewLayoutExample/UICollectionViewLayoutExample/ComplexLineLayout.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YouXianMing/iOS-Project-Examples/e31ace9e7532e0dab3a24db274783d3a9840df60/UICollectionViewLayoutExample/UICollectionViewLayoutExample/ComplexLineLayout.png -------------------------------------------------------------------------------- /UICollectionViewLayoutExample/UICollectionViewLayoutExample/FlowLayoutViewController.h: -------------------------------------------------------------------------------- 1 | // 2 | // FlowLayoutViewController.h 3 | // UICollectionView 4 | // 5 | // Created by YouXianMing on 2017/7/12. 6 | // Copyright © 2017年 TechCode. All rights reserved. 7 | // 8 | 9 | #import "CustomViewController.h" 10 | 11 | @interface FlowLayoutViewController : CustomViewController 12 | 13 | @end 14 | -------------------------------------------------------------------------------- /UICollectionViewLayoutExample/UICollectionViewLayoutExample/FooterCollectionReusableView.h: -------------------------------------------------------------------------------- 1 | // 2 | // FooterCollectionReusableView.h 3 | // UICollectionView 4 | // 5 | // Created by YouXianMing on 2017/7/12. 6 | // Copyright © 2017年 TechCode. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface FooterCollectionReusableView : UICollectionReusableView 12 | 13 | @end 14 | -------------------------------------------------------------------------------- /UICollectionViewLayoutExample/UICollectionViewLayoutExample/GridDecorationView.h: -------------------------------------------------------------------------------- 1 | // 2 | // GridDecorationView.h 3 | // UICollectionView 4 | // 5 | // Created by YouXianMing on 2017/7/12. 6 | // Copyright © 2017年 TechCode. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface GridDecorationView : UICollectionReusableView 12 | 13 | @end 14 | -------------------------------------------------------------------------------- /UICollectionViewLayoutExample/UICollectionViewLayoutExample/GridLayoutFooterView.h: -------------------------------------------------------------------------------- 1 | // 2 | // GridLayoutFooterView.h 3 | // UICollectionView 4 | // 5 | // Created by YouXianMing on 2017/7/12. 6 | // Copyright © 2017年 TechCode. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface GridLayoutFooterView : UICollectionReusableView 12 | 13 | @end 14 | -------------------------------------------------------------------------------- /UICollectionViewLayoutExample/UICollectionViewLayoutExample/GridLayoutHeaderView.h: -------------------------------------------------------------------------------- 1 | // 2 | // GridLayoutHeaderView.h 3 | // UICollectionView 4 | // 5 | // Created by YouXianMing on 2017/7/12. 6 | // Copyright © 2017年 TechCode. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface GridLayoutHeaderView : UICollectionReusableView 12 | 13 | @end 14 | -------------------------------------------------------------------------------- /UICollectionViewLayoutExample/UICollectionViewLayoutExample/GridLayoutViewController.h: -------------------------------------------------------------------------------- 1 | // 2 | // GridLayoutViewController.h 3 | // UICollectionView 4 | // 5 | // Created by YouXianMing on 2017/7/12. 6 | // Copyright © 2017年 TechCode. All rights reserved. 7 | // 8 | 9 | #import "CustomViewController.h" 10 | 11 | @interface GridLayoutViewController : CustomViewController 12 | 13 | @end 14 | -------------------------------------------------------------------------------- /UICollectionViewLayoutExample/UICollectionViewLayoutExample/HeaderCollectionReusableView.h: -------------------------------------------------------------------------------- 1 | // 2 | // HeaderCollectionReusableView.h 3 | // UICollectionView 4 | // 5 | // Created by YouXianMing on 2017/7/12. 6 | // Copyright © 2017年 TechCode. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface HeaderCollectionReusableView : UICollectionReusableView 12 | 13 | @end 14 | -------------------------------------------------------------------------------- /UICollectionViewLayoutExample/UICollectionViewLayoutExample/LineLayout.h: -------------------------------------------------------------------------------- 1 | // 2 | // LineLayout.h 3 | // UICollectionViewLayoutExample 4 | // 5 | // Created by YouXianMing on 2017/7/13. 6 | // Copyright © 2017年 TechCode. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface LineLayout : UICollectionViewLayout 12 | 13 | @end 14 | -------------------------------------------------------------------------------- /UICollectionViewLayoutExample/UICollectionViewLayoutExample/LineLayoutViewController.h: -------------------------------------------------------------------------------- 1 | // 2 | // LineLayoutViewController.h 3 | // UICollectionViewLayoutExample 4 | // 5 | // Created by YouXianMing on 2017/7/13. 6 | // Copyright © 2017年 TechCode. All rights reserved. 7 | // 8 | 9 | #import "CustomViewController.h" 10 | 11 | @interface LineLayoutViewController : CustomViewController 12 | 13 | @end 14 | -------------------------------------------------------------------------------- /UICollectionViewLayoutExample/UICollectionViewLayoutExample/ListViewController.h: -------------------------------------------------------------------------------- 1 | // 2 | // ListViewController.h 3 | // AutoLayoutExample 4 | // 5 | // Created by YouXianMing on 2017/7/7. 6 | // Copyright © 2017年 TechCode. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface ListViewController : UITableViewController 12 | 13 | @end 14 | -------------------------------------------------------------------------------- /UICollectionViewLayoutExample/UICollectionViewLayoutExample/Masonry/MASLayoutConstraint.m: -------------------------------------------------------------------------------- 1 | // 2 | // MASLayoutConstraint.m 3 | // Masonry 4 | // 5 | // Created by Jonas Budelmann on 3/08/13. 6 | // Copyright (c) 2013 Jonas Budelmann. All rights reserved. 7 | // 8 | 9 | #import "MASLayoutConstraint.h" 10 | 11 | @implementation MASLayoutConstraint 12 | 13 | @end 14 | -------------------------------------------------------------------------------- /UICollectionViewLayoutExample/UICollectionViewLayoutExample/Model.h: -------------------------------------------------------------------------------- 1 | // 2 | // Model.h 3 | // UICollectionView 4 | // 5 | // Created by YouXianMing on 2017/7/13. 6 | // Copyright © 2017年 TechCode. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface Model : NSObject 12 | 13 | @end 14 | 15 | NS_INLINE Model * model() { 16 | 17 | return [Model new]; 18 | } 19 | -------------------------------------------------------------------------------- /UICollectionViewLayoutExample/UICollectionViewLayoutExample/Model.m: -------------------------------------------------------------------------------- 1 | // 2 | // Model.m 3 | // UICollectionView 4 | // 5 | // Created by YouXianMing on 2017/7/13. 6 | // Copyright © 2017年 TechCode. All rights reserved. 7 | // 8 | 9 | #import "Model.h" 10 | 11 | @implementation Model 12 | 13 | @end 14 | -------------------------------------------------------------------------------- /UIDynamicExamples/UIDynamicExamples.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /UIDynamicExamples/UIDynamicExamples.xcodeproj/xcuserdata/YouXianMing1987@iCloud.com.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | -------------------------------------------------------------------------------- /UIDynamicExamples/UIDynamicExamples/AppDelegate.h: -------------------------------------------------------------------------------- 1 | // 2 | // AppDelegate.h 3 | // UIDynamicExamples 4 | // 5 | // Created by YouXianMing on 2017/12/28. 6 | // Copyright © 2017年 Techcode. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface AppDelegate : UIResponder 12 | 13 | @property (strong, nonatomic) UIWindow *window; 14 | 15 | 16 | @end 17 | 18 | -------------------------------------------------------------------------------- /UIDynamicExamples/UIDynamicExamples/BaseViewController.h: -------------------------------------------------------------------------------- 1 | // 2 | // BaseViewController.h 3 | // UIDynamicExamples 4 | // 5 | // Created by YouXianMing on 2017/12/28. 6 | // Copyright © 2017年 Techcode. All rights reserved. 7 | // 8 | 9 | #import 10 | #import "UIView+SetRect.h" 11 | #import "UIView+DebugFrame.h" 12 | 13 | @interface BaseViewController : UIViewController 14 | 15 | @end 16 | -------------------------------------------------------------------------------- /UIDynamicExamples/UIDynamicExamples/GravityAndCollisionController.h: -------------------------------------------------------------------------------- 1 | // 2 | // GravityAndCollisionController.h 3 | // UIDynamicExamples 4 | // 5 | // Created by YouXianMing on 2017/12/28. 6 | // Copyright © 2017年 Techcode. All rights reserved. 7 | // 8 | 9 | #import "BaseViewController.h" 10 | 11 | @interface GravityAndCollisionController : BaseViewController 12 | 13 | @end 14 | -------------------------------------------------------------------------------- /UIDynamicExamples/UIDynamicExamples/Item.h: -------------------------------------------------------------------------------- 1 | // 2 | // Item.h 3 | // UIDynamicExamples 4 | // 5 | // Created by YouXianMing on 2017/12/28. 6 | // Copyright © 2017年 Techcode. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface Item : NSObject 12 | 13 | @property (nonatomic, strong) NSString *title; 14 | @property (nonatomic) Class controllerClass; 15 | 16 | @end 17 | -------------------------------------------------------------------------------- /UIDynamicExamples/UIDynamicExamples/Item.m: -------------------------------------------------------------------------------- 1 | // 2 | // Item.m 3 | // UIDynamicExamples 4 | // 5 | // Created by YouXianMing on 2017/12/28. 6 | // Copyright © 2017年 Techcode. All rights reserved. 7 | // 8 | 9 | #import "Item.h" 10 | 11 | @implementation Item 12 | 13 | @end 14 | -------------------------------------------------------------------------------- /UIDynamicExamples/UIDynamicExamples/SnapBehaviorController.h: -------------------------------------------------------------------------------- 1 | // 2 | // SnapBehaviorController.h 3 | // UIDynamicExamples 4 | // 5 | // Created by YouXianMing on 2017/12/28. 6 | // Copyright © 2017年 Techcode. All rights reserved. 7 | // 8 | 9 | #import "BaseViewController.h" 10 | 11 | @interface SnapBehaviorController : BaseViewController 12 | 13 | @end 14 | -------------------------------------------------------------------------------- /UIDynamicExamples/UIDynamicExamples/TableViewController.h: -------------------------------------------------------------------------------- 1 | // 2 | // TableViewController.h 3 | // UIDynamicExamples 4 | // 5 | // Created by YouXianMing on 2017/12/28. 6 | // Copyright © 2017年 Techcode. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface TableViewController : UITableViewController 12 | 13 | @end 14 | -------------------------------------------------------------------------------- /UITableBarControllerDemo/UITableBarControllerDemo.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /UITableBarControllerDemo/UITableBarControllerDemo.xcodeproj/project.xcworkspace/xcuserdata/YouXianMing.xcuserdatad/UserInterfaceState.xcuserstate: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YouXianMing/iOS-Project-Examples/e31ace9e7532e0dab3a24db274783d3a9840df60/UITableBarControllerDemo/UITableBarControllerDemo.xcodeproj/project.xcworkspace/xcuserdata/YouXianMing.xcuserdatad/UserInterfaceState.xcuserstate -------------------------------------------------------------------------------- /UITableBarControllerDemo/UITableBarControllerDemo.xcodeproj/xcuserdata/YouXianMing.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | -------------------------------------------------------------------------------- /UITableBarControllerDemo/UITableBarControllerDemo/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "version" : 1, 4 | "author" : "xcode" 5 | } 6 | } -------------------------------------------------------------------------------- /UITableBarControllerDemo/UITableBarControllerDemo/Assets.xcassets/TableBarIcons/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "version" : 1, 4 | "author" : "xcode" 5 | } 6 | } -------------------------------------------------------------------------------- /UITableBarControllerDemo/UITableBarControllerDemo/Assets.xcassets/TableBarIcons/tab_me.imageset/tab_me@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YouXianMing/iOS-Project-Examples/e31ace9e7532e0dab3a24db274783d3a9840df60/UITableBarControllerDemo/UITableBarControllerDemo/Assets.xcassets/TableBarIcons/tab_me.imageset/tab_me@2x.png -------------------------------------------------------------------------------- /UITableBarControllerDemo/UITableBarControllerDemo/Assets.xcassets/TableBarIcons/tab_me_pre.imageset/tab_me_pre@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YouXianMing/iOS-Project-Examples/e31ace9e7532e0dab3a24db274783d3a9840df60/UITableBarControllerDemo/UITableBarControllerDemo/Assets.xcassets/TableBarIcons/tab_me_pre.imageset/tab_me_pre@2x.png -------------------------------------------------------------------------------- /UITableBarControllerDemo/UITableBarControllerDemo/Assets.xcassets/TableBarIcons/tab_oa.imageset/tab_oa@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YouXianMing/iOS-Project-Examples/e31ace9e7532e0dab3a24db274783d3a9840df60/UITableBarControllerDemo/UITableBarControllerDemo/Assets.xcassets/TableBarIcons/tab_oa.imageset/tab_oa@2x.png -------------------------------------------------------------------------------- /UITableBarControllerDemo/UITableBarControllerDemo/Assets.xcassets/TableBarIcons/tab_oa_pre.imageset/tab_oa_pre@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YouXianMing/iOS-Project-Examples/e31ace9e7532e0dab3a24db274783d3a9840df60/UITableBarControllerDemo/UITableBarControllerDemo/Assets.xcassets/TableBarIcons/tab_oa_pre.imageset/tab_oa_pre@2x.png -------------------------------------------------------------------------------- /UITableBarControllerDemo/UITableBarControllerDemo/Assets.xcassets/TableBarIcons/tab_plan.imageset/tab_plan@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YouXianMing/iOS-Project-Examples/e31ace9e7532e0dab3a24db274783d3a9840df60/UITableBarControllerDemo/UITableBarControllerDemo/Assets.xcassets/TableBarIcons/tab_plan.imageset/tab_plan@2x.png -------------------------------------------------------------------------------- /UITableBarControllerDemo/UITableBarControllerDemo/Assets.xcassets/TableBarIcons/tab_plan_pre.imageset/tab_plan_pre@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YouXianMing/iOS-Project-Examples/e31ace9e7532e0dab3a24db274783d3a9840df60/UITableBarControllerDemo/UITableBarControllerDemo/Assets.xcassets/TableBarIcons/tab_plan_pre.imageset/tab_plan_pre@2x.png -------------------------------------------------------------------------------- /UITableBarControllerDemo/UITableBarControllerDemo/Assets.xcassets/TableBarIcons/tab_service.imageset/tab_service@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YouXianMing/iOS-Project-Examples/e31ace9e7532e0dab3a24db274783d3a9840df60/UITableBarControllerDemo/UITableBarControllerDemo/Assets.xcassets/TableBarIcons/tab_service.imageset/tab_service@2x.png -------------------------------------------------------------------------------- /UITableBarControllerDemo/UITableBarControllerDemo/Assets.xcassets/TableBarIcons/tab_service_pre.imageset/tab_service_pre@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YouXianMing/iOS-Project-Examples/e31ace9e7532e0dab3a24db274783d3a9840df60/UITableBarControllerDemo/UITableBarControllerDemo/Assets.xcassets/TableBarIcons/tab_service_pre.imageset/tab_service_pre@2x.png -------------------------------------------------------------------------------- /UITableBarControllerDemo/UITableBarControllerDemo/Assets.xcassets/TableBarIcons/tab_space.imageset/tab_space@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YouXianMing/iOS-Project-Examples/e31ace9e7532e0dab3a24db274783d3a9840df60/UITableBarControllerDemo/UITableBarControllerDemo/Assets.xcassets/TableBarIcons/tab_space.imageset/tab_space@2x.png -------------------------------------------------------------------------------- /UITableBarControllerDemo/UITableBarControllerDemo/Assets.xcassets/TableBarIcons/tab_space_pre.imageset/tab_space_pre@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YouXianMing/iOS-Project-Examples/e31ace9e7532e0dab3a24db274783d3a9840df60/UITableBarControllerDemo/UITableBarControllerDemo/Assets.xcassets/TableBarIcons/tab_space_pre.imageset/tab_space_pre@2x.png -------------------------------------------------------------------------------- /UITableBarControllerDemo/UITableBarControllerDemo/Assets.xcassets/TableBarIcons/tabme.imageset/tabme@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YouXianMing/iOS-Project-Examples/e31ace9e7532e0dab3a24db274783d3a9840df60/UITableBarControllerDemo/UITableBarControllerDemo/Assets.xcassets/TableBarIcons/tabme.imageset/tabme@2x.png -------------------------------------------------------------------------------- /UITableBarControllerDemo/UITableBarControllerDemo/UIColor+CreateImage.h: -------------------------------------------------------------------------------- 1 | // 2 | // UIColor+CreateImage.h 3 | // UITabBarControllerIcon 4 | // 5 | // Created by YouXianMing on 15/8/31. 6 | // Copyright (c) 2015年 YouXianMing. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface UIColor (CreateImage) 12 | 13 | - (UIImage *)imageWithFrame:(CGRect)frame; 14 | 15 | @end 16 | -------------------------------------------------------------------------------- /UITableViewOperation/UITableViewOperation.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /UITableViewOperation/UITableViewOperation.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | IDEDidComputeMac32BitWarning 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /UITableViewOperation/UITableViewOperation.xcodeproj/xcuserdata/YouXianMing1987@iCloud.com.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | -------------------------------------------------------------------------------- /UITableViewOperation/UITableViewOperation/AddOrMoveOrDeleteViewController/AddOrMoveOrDeleteCell.h: -------------------------------------------------------------------------------- 1 | // 2 | // AddOrMoveOrDeleteCell.h 3 | // UITableViewOperation 4 | // 5 | // Created by YouXianMing on 2018/1/27. 6 | // Copyright © 2018年 Techcode. All rights reserved. 7 | // 8 | 9 | #import "CustomCell.h" 10 | 11 | @interface AddOrMoveOrDeleteCell : CustomCell 12 | 13 | @end 14 | -------------------------------------------------------------------------------- /UITableViewOperation/UITableViewOperation/AddOrMoveOrDeleteViewController/AddOrMoveOrDeleteViewController.h: -------------------------------------------------------------------------------- 1 | // 2 | // AddOrMoveOrDeleteViewController.h 3 | // UITableViewOperation 4 | // 5 | // Created by YouXianMing on 2018/1/27. 6 | // Copyright © 2018年 Techcode. All rights reserved. 7 | // 8 | 9 | #import "BaseViewController.h" 10 | 11 | @interface AddOrMoveOrDeleteViewController : BaseViewController 12 | 13 | @end 14 | -------------------------------------------------------------------------------- /UITableViewOperation/UITableViewOperation/AddOrMoveOrDeleteViewController/AddTableViewCell.h: -------------------------------------------------------------------------------- 1 | // 2 | // AddTableViewCell.h 3 | // UITableViewOperation 4 | // 5 | // Created by YouXianMing on 2018/1/27. 6 | // Copyright © 2018年 Techcode. All rights reserved. 7 | // 8 | 9 | #import "CustomCell.h" 10 | 11 | @interface AddTableViewCell : CustomCell 12 | 13 | @end 14 | -------------------------------------------------------------------------------- /UITableViewOperation/UITableViewOperation/AddOrMoveOrDeleteViewController/TitleCell.h: -------------------------------------------------------------------------------- 1 | // 2 | // TitleCell.h 3 | // UITableViewOperation 4 | // 5 | // Created by YouXianMing on 2018/1/27. 6 | // Copyright © 2018年 Techcode. All rights reserved. 7 | // 8 | 9 | #import "CustomCell.h" 10 | 11 | @interface TitleCell : CustomCell 12 | 13 | @end 14 | -------------------------------------------------------------------------------- /UITableViewOperation/UITableViewOperation/AddOrRemoveCellsViewController/AddIconCell.h: -------------------------------------------------------------------------------- 1 | // 2 | // AddIconCell.h 3 | // UITableViewOperation 4 | // 5 | // Created by YouXianMing on 2018/1/27. 6 | // Copyright © 2018年 Techcode. All rights reserved. 7 | // 8 | 9 | #import "CustomCell.h" 10 | 11 | @interface AddIconCell : CustomCell 12 | 13 | @end 14 | -------------------------------------------------------------------------------- /UITableViewOperation/UITableViewOperation/AddOrRemoveCellsViewController/AddOrRemoveCell.h: -------------------------------------------------------------------------------- 1 | // 2 | // AddOrRemoveCell.h 3 | // UITableViewOperation 4 | // 5 | // Created by YouXianMing on 2018/1/27. 6 | // Copyright © 2018年 Techcode. All rights reserved. 7 | // 8 | 9 | #import "CustomCell.h" 10 | 11 | @interface AddOrRemoveCell : CustomCell 12 | 13 | @end 14 | -------------------------------------------------------------------------------- /UITableViewOperation/UITableViewOperation/AddOrRemoveCellsViewController/AddOrRemoveCellsViewController.h: -------------------------------------------------------------------------------- 1 | // 2 | // AddOrRemoveCellsViewController.h 3 | // UITableViewOperation 4 | // 5 | // Created by YouXianMing on 2018/1/27. 6 | // Copyright © 2018年 Techcode. All rights reserved. 7 | // 8 | 9 | #import "BaseViewController.h" 10 | 11 | @interface AddOrRemoveCellsViewController : BaseViewController 12 | 13 | @end 14 | -------------------------------------------------------------------------------- /UITableViewOperation/UITableViewOperation/AppDelegate.h: -------------------------------------------------------------------------------- 1 | // 2 | // AppDelegate.h 3 | // UITableViewOperation 4 | // 5 | // Created by YouXianMing on 2018/1/26. 6 | // Copyright © 2018年 Techcode. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface AppDelegate : UIResponder 12 | 13 | @property (strong, nonatomic) UIWindow *window; 14 | 15 | 16 | @end 17 | 18 | -------------------------------------------------------------------------------- /UITableViewOperation/UITableViewOperation/ListTableViewController.h: -------------------------------------------------------------------------------- 1 | // 2 | // ListTableViewController.h 3 | // UITableViewOperation 4 | // 5 | // Created by YouXianMing on 2018/1/26. 6 | // Copyright © 2018年 Techcode. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface ListTableViewController : UIViewController 12 | 13 | @end 14 | -------------------------------------------------------------------------------- /UITableViewOperation/UITableViewOperation/MoveCellsViewController/MoveCellsViewController.h: -------------------------------------------------------------------------------- 1 | // 2 | // NormalDragViewController.h 3 | // UITableViewOperation 4 | // 5 | // Created by YouXianMing on 2018/1/26. 6 | // Copyright © 2018年 Techcode. All rights reserved. 7 | // 8 | 9 | #import "BaseViewController.h" 10 | 11 | @interface MoveCellsViewController : BaseViewController 12 | 13 | @end 14 | -------------------------------------------------------------------------------- /UITableViewOperation/UITableViewOperation/MoveCellsViewController/NormalDragViewCell.h: -------------------------------------------------------------------------------- 1 | // 2 | // NormalDragViewCell.h 3 | // UITableViewOperation 4 | // 5 | // Created by YouXianMing on 2018/1/26. 6 | // Copyright © 2018年 Techcode. All rights reserved. 7 | // 8 | 9 | #import "CustomCell.h" 10 | 11 | @interface NormalDragViewCell : CustomCell 12 | 13 | @end 14 | -------------------------------------------------------------------------------- /UITableViewOperation/UITableViewOperation/libs/GCD.h: -------------------------------------------------------------------------------- 1 | // 2 | // GCD.h 3 | // GCD 4 | // 5 | // http://home.cnblogs.com/u/YouXianMing/ 6 | // https://github.com/YouXianMing 7 | // 8 | // Created by XianMingYou on 15/3/15. 9 | // Copyright (c) 2015年 XianMingYou. All rights reserved. 10 | // 11 | 12 | #import "GCDQueue.h" 13 | #import "GCDGroup.h" 14 | #import "GCDSemaphore.h" 15 | #import "GCDTimer.h" 16 | 17 | 18 | -------------------------------------------------------------------------------- /UITableViewOperation/UITableViewOperation/libs/ListTableViewCell.h: -------------------------------------------------------------------------------- 1 | // 2 | // ListTableViewCell.h 3 | // UITableViewOperation 4 | // 5 | // Created by YouXianMing on 2018/1/26. 6 | // Copyright © 2018年 Techcode. All rights reserved. 7 | // 8 | 9 | #import "CustomCell.h" 10 | 11 | @interface ListTableViewCell : CustomCell 12 | 13 | @end 14 | -------------------------------------------------------------------------------- /iCloudDocumentExample/iCloudDocumentExample.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /iCloudDocumentExample/iCloudDocumentExample.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | IDEDidComputeMac32BitWarning 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /iCloudDocumentExample/iCloudDocumentExample.xcodeproj/xcuserdata/YouXianMing1987@iCloud.com.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | -------------------------------------------------------------------------------- /iCloudDocumentExample/iCloudDocumentExample/AppDelegate.h: -------------------------------------------------------------------------------- 1 | // 2 | // AppDelegate.h 3 | // iCloudDocumentExample 4 | // 5 | // Created by YouXianMing on 2018/4/3. 6 | // Copyright © 2018年 Techcode. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface AppDelegate : UIResponder 12 | 13 | @property (strong, nonatomic) UIWindow *window; 14 | 15 | 16 | @end 17 | 18 | -------------------------------------------------------------------------------- /iCloudDocumentExample/iCloudDocumentExample/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "version" : 1, 4 | "author" : "xcode" 5 | } 6 | } -------------------------------------------------------------------------------- /iCloudDocumentExample/iCloudDocumentExample/MetaDataCell.h: -------------------------------------------------------------------------------- 1 | // 2 | // MetaDataCell.h 3 | // iCloudDocumentExample 4 | // 5 | // Created by YouXianMing on 2018/4/3. 6 | // Copyright © 2018年 Techcode. All rights reserved. 7 | // 8 | 9 | #import "CustomCell.h" 10 | 11 | @interface MetaDataCell : CustomCell 12 | 13 | @end 14 | -------------------------------------------------------------------------------- /iCloudDocumentExample/iCloudDocumentExample/ViewController.h: -------------------------------------------------------------------------------- 1 | // 2 | // ViewController.h 3 | // iCloudDocumentExample 4 | // 5 | // Created by YouXianMing on 2018/4/3. 6 | // Copyright © 2018年 Techcode. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface ViewController : UIViewController 12 | 13 | 14 | @end 15 | 16 | -------------------------------------------------------------------------------- /iCloudDocumentExample/iCloudDocumentExample/files/1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YouXianMing/iOS-Project-Examples/e31ace9e7532e0dab3a24db274783d3a9840df60/iCloudDocumentExample/iCloudDocumentExample/files/1.png -------------------------------------------------------------------------------- /iCloudDocumentExample/iCloudDocumentExample/files/2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YouXianMing/iOS-Project-Examples/e31ace9e7532e0dab3a24db274783d3a9840df60/iCloudDocumentExample/iCloudDocumentExample/files/2.jpg -------------------------------------------------------------------------------- /iCloudDocumentExample/iCloudDocumentExample/files/3.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YouXianMing/iOS-Project-Examples/e31ace9e7532e0dab3a24db274783d3a9840df60/iCloudDocumentExample/iCloudDocumentExample/files/3.jpeg -------------------------------------------------------------------------------- /iCloudDocumentExample/iCloudDocumentExample/files/4.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YouXianMing/iOS-Project-Examples/e31ace9e7532e0dab3a24db274783d3a9840df60/iCloudDocumentExample/iCloudDocumentExample/files/4.jpeg -------------------------------------------------------------------------------- /iCloudDocumentExample/iCloudDocumentExample/files/5.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YouXianMing/iOS-Project-Examples/e31ace9e7532e0dab3a24db274783d3a9840df60/iCloudDocumentExample/iCloudDocumentExample/files/5.jpg -------------------------------------------------------------------------------- /iCloudDocumentExample/iCloudDocumentExample/files/6.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YouXianMing/iOS-Project-Examples/e31ace9e7532e0dab3a24db274783d3a9840df60/iCloudDocumentExample/iCloudDocumentExample/files/6.jpeg -------------------------------------------------------------------------------- /iCloudDocumentExample/iCloudDocumentExample/iCloud/ICloudDocument.h: -------------------------------------------------------------------------------- 1 | // 2 | // ICloudDocument.h 3 | // iCloudDisk 4 | // 5 | // Created by YouXianMing on 2018/4/2. 6 | // Copyright © 2018年 Techcode. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface ICloudDocument : UIDocument 12 | 13 | @property (strong, nonatomic) NSData *data; 14 | 15 | @end 16 | -------------------------------------------------------------------------------- /iPad_App/iPad_App.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /iPad_App/iPad_App.xcodeproj/xcuserdata/YouXianMing1987@iCloud.com.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | -------------------------------------------------------------------------------- /iPad_App/iPad_App/AppDelegate.h: -------------------------------------------------------------------------------- 1 | // 2 | // AppDelegate.h 3 | // iPad_App 4 | // 5 | // Created by YouXianMing on 2017/10/23. 6 | // Copyright © 2017年 Techcode. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface AppDelegate : UIResponder 12 | 13 | @property (strong, nonatomic) UIWindow *window; 14 | 15 | 16 | @end 17 | 18 | -------------------------------------------------------------------------------- /iPad_App/iPad_App/BaseSplitViewController.h: -------------------------------------------------------------------------------- 1 | // 2 | // BaseSplitViewController.h 3 | // iPad_App 4 | // 5 | // Created by YouXianMing on 2017/10/23. 6 | // Copyright © 2017年 Techcode. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface BaseSplitViewController : UISplitViewController 12 | 13 | @end 14 | -------------------------------------------------------------------------------- /iPad_App/iPad_App/FirstDetailViewController/FirstDetailViewController.h: -------------------------------------------------------------------------------- 1 | // 2 | // FirstDetailViewController.h 3 | // iPad_App 4 | // 5 | // Created by YouXianMing on 2017/10/23. 6 | // Copyright © 2017年 Techcode. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface FirstDetailViewController : UIViewController 12 | 13 | @end 14 | -------------------------------------------------------------------------------- /iPad_App/iPad_App/FirstDetailViewController/ViewControllers/FirstViewController.h: -------------------------------------------------------------------------------- 1 | // 2 | // FirstViewController.h 3 | // iPad_App 4 | // 5 | // Created by YouXianMing on 2017/10/23. 6 | // Copyright © 2017年 Techcode. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface FirstViewController : UIViewController 12 | 13 | @end 14 | -------------------------------------------------------------------------------- /iPad_App/iPad_App/FirstDetailViewController/ViewControllers/SecondViewController.h: -------------------------------------------------------------------------------- 1 | // 2 | // SecondViewController.h 3 | // iPad_App 4 | // 5 | // Created by YouXianMing on 2017/10/23. 6 | // Copyright © 2017年 Techcode. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface SecondViewController : UIViewController 12 | 13 | @end 14 | -------------------------------------------------------------------------------- /iPad_App/iPad_App/FirstDetailViewController/ViewControllers/ThirdViewController.h: -------------------------------------------------------------------------------- 1 | // 2 | // ThirdViewController.h 3 | // iPad_App 4 | // 5 | // Created by YouXianMing on 2017/10/23. 6 | // Copyright © 2017年 Techcode. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface ThirdViewController : UIViewController 12 | 13 | @end 14 | -------------------------------------------------------------------------------- /iPad_App/iPad_App/Masonry/MASLayoutConstraint.m: -------------------------------------------------------------------------------- 1 | // 2 | // MASLayoutConstraint.m 3 | // Masonry 4 | // 5 | // Created by Jonas Budelmann on 3/08/13. 6 | // Copyright (c) 2013 Jonas Budelmann. All rights reserved. 7 | // 8 | 9 | #import "MASLayoutConstraint.h" 10 | 11 | @implementation MASLayoutConstraint 12 | 13 | @end 14 | -------------------------------------------------------------------------------- /iPad_App/iPad_App/MasterViewController/MasterViewController.h: -------------------------------------------------------------------------------- 1 | // 2 | // MasterViewController.h 3 | // iPad_App 4 | // 5 | // Created by YouXianMing on 2017/10/23. 6 | // Copyright © 2017年 Techcode. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface MasterViewController : UIViewController 12 | 13 | @end 14 | -------------------------------------------------------------------------------- /iPad_App/iPad_App/MasterViewController/cells/MasterTableViewCell.h: -------------------------------------------------------------------------------- 1 | // 2 | // MasterTableViewCell.h 3 | // iPad_App 4 | // 5 | // Created by YouXianMing on 2017/10/23. 6 | // Copyright © 2017年 Techcode. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface MasterTableViewCell : UITableViewCell 12 | 13 | @end 14 | -------------------------------------------------------------------------------- /iPad_App/iPad_App/SecondDetailViewController/SecondDetailViewController.h: -------------------------------------------------------------------------------- 1 | // 2 | // SecondDetailViewController.h 3 | // iPad_App 4 | // 5 | // Created by YouXianMing on 2017/10/23. 6 | // Copyright © 2017年 Techcode. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface SecondDetailViewController : UIViewController 12 | 13 | @end 14 | -------------------------------------------------------------------------------- /iPad_App/iPad_App/UIViewController+DebugFrame.h: -------------------------------------------------------------------------------- 1 | // 2 | // UIViewController+DebugFrame.h 3 | // iPad_App 4 | // 5 | // Created by YouXianMing on 2017/10/23. 6 | // Copyright © 2017年 Techcode. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface UIViewController (DebugFrame) 12 | 13 | - (void)showDebugFrame; 14 | 15 | @end 16 | --------------------------------------------------------------------------------