├── .gitignore ├── DGTableViewExtension ├── DGIndexPathHeightCache.swift ├── DGKeyedHeightCache.swift ├── DGTableViewExtension.swift ├── DGTemplateLayoutCell.swift └── DGTemplateLayoutellDebug.swift ├── DGTemplateLayoutCell.podspec ├── README.md ├── Sceenshots ├── ZHAODG_480.gif ├── screenshot0.png └── screenshot1.png └── TemplateLayoutDemo ├── .gitignore ├── TemplateLayoutDemo.xcodeproj ├── project.pbxproj ├── project.xcworkspace │ ├── contents.xcworkspacedata │ └── xcuserdata │ │ └── zhaodg.xcuserdatad │ │ └── UserInterfaceState.xcuserstate └── xcuserdata │ └── zhaodg.xcuserdatad │ ├── xcdebugger │ └── Breakpoints_v2.xcbkptlist │ └── xcschemes │ ├── TemplateLayoutDemo.xcscheme │ └── xcschememanagement.plist ├── TemplateLayoutDemo ├── AppDelegate.swift ├── Assets.xcassets │ ├── 1.imageset │ │ ├── 1.jpeg │ │ └── Contents.json │ ├── 2.imageset │ │ ├── 2.jpg │ │ └── Contents.json │ ├── 3.imageset │ │ ├── 11.jpeg │ │ └── Contents.json │ ├── 4.imageset │ │ ├── 4.jpg │ │ └── Contents.json │ ├── 5.imageset │ │ ├── 5.jpg │ │ └── Contents.json │ ├── 6.imageset │ │ ├── 6.jpg │ │ └── Contents.json │ ├── 7.imageset │ │ ├── 7.jpg │ │ └── Contents.json │ ├── 8.imageset │ │ ├── 22.jpg │ │ └── Contents.json │ ├── AppIcon.appiconset │ │ └── Contents.json │ └── Contents.json ├── Base.lproj │ └── Main.storyboard ├── DGFeedCell.swift ├── DGFeedItem.swift ├── Data.json ├── Info.plist ├── LaunchScreen.xib └── ViewController.swift ├── TemplateLayoutDemoTests ├── Info.plist └── TemplateLayoutDemoTests.swift └── TemplateLayoutDemoUITests ├── Info.plist └── TemplateLayoutDemoUITests.swift /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaodg/DGTemplateLayoutCell/HEAD/.gitignore -------------------------------------------------------------------------------- /DGTableViewExtension/DGIndexPathHeightCache.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaodg/DGTemplateLayoutCell/HEAD/DGTableViewExtension/DGIndexPathHeightCache.swift -------------------------------------------------------------------------------- /DGTableViewExtension/DGKeyedHeightCache.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaodg/DGTemplateLayoutCell/HEAD/DGTableViewExtension/DGKeyedHeightCache.swift -------------------------------------------------------------------------------- /DGTableViewExtension/DGTableViewExtension.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaodg/DGTemplateLayoutCell/HEAD/DGTableViewExtension/DGTableViewExtension.swift -------------------------------------------------------------------------------- /DGTableViewExtension/DGTemplateLayoutCell.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaodg/DGTemplateLayoutCell/HEAD/DGTableViewExtension/DGTemplateLayoutCell.swift -------------------------------------------------------------------------------- /DGTableViewExtension/DGTemplateLayoutellDebug.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaodg/DGTemplateLayoutCell/HEAD/DGTableViewExtension/DGTemplateLayoutellDebug.swift -------------------------------------------------------------------------------- /DGTemplateLayoutCell.podspec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaodg/DGTemplateLayoutCell/HEAD/DGTemplateLayoutCell.podspec -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaodg/DGTemplateLayoutCell/HEAD/README.md -------------------------------------------------------------------------------- /Sceenshots/ZHAODG_480.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaodg/DGTemplateLayoutCell/HEAD/Sceenshots/ZHAODG_480.gif -------------------------------------------------------------------------------- /Sceenshots/screenshot0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaodg/DGTemplateLayoutCell/HEAD/Sceenshots/screenshot0.png -------------------------------------------------------------------------------- /Sceenshots/screenshot1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaodg/DGTemplateLayoutCell/HEAD/Sceenshots/screenshot1.png -------------------------------------------------------------------------------- /TemplateLayoutDemo/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaodg/DGTemplateLayoutCell/HEAD/TemplateLayoutDemo/.gitignore -------------------------------------------------------------------------------- /TemplateLayoutDemo/TemplateLayoutDemo.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaodg/DGTemplateLayoutCell/HEAD/TemplateLayoutDemo/TemplateLayoutDemo.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /TemplateLayoutDemo/TemplateLayoutDemo.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaodg/DGTemplateLayoutCell/HEAD/TemplateLayoutDemo/TemplateLayoutDemo.xcodeproj/project.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /TemplateLayoutDemo/TemplateLayoutDemo.xcodeproj/project.xcworkspace/xcuserdata/zhaodg.xcuserdatad/UserInterfaceState.xcuserstate: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaodg/DGTemplateLayoutCell/HEAD/TemplateLayoutDemo/TemplateLayoutDemo.xcodeproj/project.xcworkspace/xcuserdata/zhaodg.xcuserdatad/UserInterfaceState.xcuserstate -------------------------------------------------------------------------------- /TemplateLayoutDemo/TemplateLayoutDemo.xcodeproj/xcuserdata/zhaodg.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaodg/DGTemplateLayoutCell/HEAD/TemplateLayoutDemo/TemplateLayoutDemo.xcodeproj/xcuserdata/zhaodg.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist -------------------------------------------------------------------------------- /TemplateLayoutDemo/TemplateLayoutDemo.xcodeproj/xcuserdata/zhaodg.xcuserdatad/xcschemes/TemplateLayoutDemo.xcscheme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaodg/DGTemplateLayoutCell/HEAD/TemplateLayoutDemo/TemplateLayoutDemo.xcodeproj/xcuserdata/zhaodg.xcuserdatad/xcschemes/TemplateLayoutDemo.xcscheme -------------------------------------------------------------------------------- /TemplateLayoutDemo/TemplateLayoutDemo.xcodeproj/xcuserdata/zhaodg.xcuserdatad/xcschemes/xcschememanagement.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaodg/DGTemplateLayoutCell/HEAD/TemplateLayoutDemo/TemplateLayoutDemo.xcodeproj/xcuserdata/zhaodg.xcuserdatad/xcschemes/xcschememanagement.plist -------------------------------------------------------------------------------- /TemplateLayoutDemo/TemplateLayoutDemo/AppDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaodg/DGTemplateLayoutCell/HEAD/TemplateLayoutDemo/TemplateLayoutDemo/AppDelegate.swift -------------------------------------------------------------------------------- /TemplateLayoutDemo/TemplateLayoutDemo/Assets.xcassets/1.imageset/1.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaodg/DGTemplateLayoutCell/HEAD/TemplateLayoutDemo/TemplateLayoutDemo/Assets.xcassets/1.imageset/1.jpeg -------------------------------------------------------------------------------- /TemplateLayoutDemo/TemplateLayoutDemo/Assets.xcassets/1.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaodg/DGTemplateLayoutCell/HEAD/TemplateLayoutDemo/TemplateLayoutDemo/Assets.xcassets/1.imageset/Contents.json -------------------------------------------------------------------------------- /TemplateLayoutDemo/TemplateLayoutDemo/Assets.xcassets/2.imageset/2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaodg/DGTemplateLayoutCell/HEAD/TemplateLayoutDemo/TemplateLayoutDemo/Assets.xcassets/2.imageset/2.jpg -------------------------------------------------------------------------------- /TemplateLayoutDemo/TemplateLayoutDemo/Assets.xcassets/2.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaodg/DGTemplateLayoutCell/HEAD/TemplateLayoutDemo/TemplateLayoutDemo/Assets.xcassets/2.imageset/Contents.json -------------------------------------------------------------------------------- /TemplateLayoutDemo/TemplateLayoutDemo/Assets.xcassets/3.imageset/11.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaodg/DGTemplateLayoutCell/HEAD/TemplateLayoutDemo/TemplateLayoutDemo/Assets.xcassets/3.imageset/11.jpeg -------------------------------------------------------------------------------- /TemplateLayoutDemo/TemplateLayoutDemo/Assets.xcassets/3.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaodg/DGTemplateLayoutCell/HEAD/TemplateLayoutDemo/TemplateLayoutDemo/Assets.xcassets/3.imageset/Contents.json -------------------------------------------------------------------------------- /TemplateLayoutDemo/TemplateLayoutDemo/Assets.xcassets/4.imageset/4.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaodg/DGTemplateLayoutCell/HEAD/TemplateLayoutDemo/TemplateLayoutDemo/Assets.xcassets/4.imageset/4.jpg -------------------------------------------------------------------------------- /TemplateLayoutDemo/TemplateLayoutDemo/Assets.xcassets/4.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaodg/DGTemplateLayoutCell/HEAD/TemplateLayoutDemo/TemplateLayoutDemo/Assets.xcassets/4.imageset/Contents.json -------------------------------------------------------------------------------- /TemplateLayoutDemo/TemplateLayoutDemo/Assets.xcassets/5.imageset/5.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaodg/DGTemplateLayoutCell/HEAD/TemplateLayoutDemo/TemplateLayoutDemo/Assets.xcassets/5.imageset/5.jpg -------------------------------------------------------------------------------- /TemplateLayoutDemo/TemplateLayoutDemo/Assets.xcassets/5.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaodg/DGTemplateLayoutCell/HEAD/TemplateLayoutDemo/TemplateLayoutDemo/Assets.xcassets/5.imageset/Contents.json -------------------------------------------------------------------------------- /TemplateLayoutDemo/TemplateLayoutDemo/Assets.xcassets/6.imageset/6.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaodg/DGTemplateLayoutCell/HEAD/TemplateLayoutDemo/TemplateLayoutDemo/Assets.xcassets/6.imageset/6.jpg -------------------------------------------------------------------------------- /TemplateLayoutDemo/TemplateLayoutDemo/Assets.xcassets/6.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaodg/DGTemplateLayoutCell/HEAD/TemplateLayoutDemo/TemplateLayoutDemo/Assets.xcassets/6.imageset/Contents.json -------------------------------------------------------------------------------- /TemplateLayoutDemo/TemplateLayoutDemo/Assets.xcassets/7.imageset/7.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaodg/DGTemplateLayoutCell/HEAD/TemplateLayoutDemo/TemplateLayoutDemo/Assets.xcassets/7.imageset/7.jpg -------------------------------------------------------------------------------- /TemplateLayoutDemo/TemplateLayoutDemo/Assets.xcassets/7.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaodg/DGTemplateLayoutCell/HEAD/TemplateLayoutDemo/TemplateLayoutDemo/Assets.xcassets/7.imageset/Contents.json -------------------------------------------------------------------------------- /TemplateLayoutDemo/TemplateLayoutDemo/Assets.xcassets/8.imageset/22.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaodg/DGTemplateLayoutCell/HEAD/TemplateLayoutDemo/TemplateLayoutDemo/Assets.xcassets/8.imageset/22.jpg -------------------------------------------------------------------------------- /TemplateLayoutDemo/TemplateLayoutDemo/Assets.xcassets/8.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaodg/DGTemplateLayoutCell/HEAD/TemplateLayoutDemo/TemplateLayoutDemo/Assets.xcassets/8.imageset/Contents.json -------------------------------------------------------------------------------- /TemplateLayoutDemo/TemplateLayoutDemo/Assets.xcassets/AppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaodg/DGTemplateLayoutCell/HEAD/TemplateLayoutDemo/TemplateLayoutDemo/Assets.xcassets/AppIcon.appiconset/Contents.json -------------------------------------------------------------------------------- /TemplateLayoutDemo/TemplateLayoutDemo/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaodg/DGTemplateLayoutCell/HEAD/TemplateLayoutDemo/TemplateLayoutDemo/Assets.xcassets/Contents.json -------------------------------------------------------------------------------- /TemplateLayoutDemo/TemplateLayoutDemo/Base.lproj/Main.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaodg/DGTemplateLayoutCell/HEAD/TemplateLayoutDemo/TemplateLayoutDemo/Base.lproj/Main.storyboard -------------------------------------------------------------------------------- /TemplateLayoutDemo/TemplateLayoutDemo/DGFeedCell.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaodg/DGTemplateLayoutCell/HEAD/TemplateLayoutDemo/TemplateLayoutDemo/DGFeedCell.swift -------------------------------------------------------------------------------- /TemplateLayoutDemo/TemplateLayoutDemo/DGFeedItem.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaodg/DGTemplateLayoutCell/HEAD/TemplateLayoutDemo/TemplateLayoutDemo/DGFeedItem.swift -------------------------------------------------------------------------------- /TemplateLayoutDemo/TemplateLayoutDemo/Data.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaodg/DGTemplateLayoutCell/HEAD/TemplateLayoutDemo/TemplateLayoutDemo/Data.json -------------------------------------------------------------------------------- /TemplateLayoutDemo/TemplateLayoutDemo/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaodg/DGTemplateLayoutCell/HEAD/TemplateLayoutDemo/TemplateLayoutDemo/Info.plist -------------------------------------------------------------------------------- /TemplateLayoutDemo/TemplateLayoutDemo/LaunchScreen.xib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaodg/DGTemplateLayoutCell/HEAD/TemplateLayoutDemo/TemplateLayoutDemo/LaunchScreen.xib -------------------------------------------------------------------------------- /TemplateLayoutDemo/TemplateLayoutDemo/ViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaodg/DGTemplateLayoutCell/HEAD/TemplateLayoutDemo/TemplateLayoutDemo/ViewController.swift -------------------------------------------------------------------------------- /TemplateLayoutDemo/TemplateLayoutDemoTests/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaodg/DGTemplateLayoutCell/HEAD/TemplateLayoutDemo/TemplateLayoutDemoTests/Info.plist -------------------------------------------------------------------------------- /TemplateLayoutDemo/TemplateLayoutDemoTests/TemplateLayoutDemoTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaodg/DGTemplateLayoutCell/HEAD/TemplateLayoutDemo/TemplateLayoutDemoTests/TemplateLayoutDemoTests.swift -------------------------------------------------------------------------------- /TemplateLayoutDemo/TemplateLayoutDemoUITests/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaodg/DGTemplateLayoutCell/HEAD/TemplateLayoutDemo/TemplateLayoutDemoUITests/Info.plist -------------------------------------------------------------------------------- /TemplateLayoutDemo/TemplateLayoutDemoUITests/TemplateLayoutDemoUITests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zhaodg/DGTemplateLayoutCell/HEAD/TemplateLayoutDemo/TemplateLayoutDemoUITests/TemplateLayoutDemoUITests.swift --------------------------------------------------------------------------------