├── .gitattributes ├── .gitignore ├── .swift-version ├── .travis.yml ├── Changelog.md ├── Example ├── Default-568h@2x.png ├── Podfile ├── Podfile.lock ├── Pods │ ├── Local Podspecs │ │ └── SquareMosaicLayout.podspec.json │ ├── Manifest.lock │ ├── Pods.xcodeproj │ │ ├── project.pbxproj │ │ └── project.xcworkspace │ │ │ └── contents.xcworkspacedata │ └── Target Support Files │ │ ├── Pods-SquareMosaicLayout_Example │ │ ├── Info.plist │ │ ├── Pods-SquareMosaicLayout_Example-acknowledgements.markdown │ │ ├── Pods-SquareMosaicLayout_Example-acknowledgements.plist │ │ ├── Pods-SquareMosaicLayout_Example-dummy.m │ │ ├── Pods-SquareMosaicLayout_Example-frameworks.sh │ │ ├── Pods-SquareMosaicLayout_Example-resources.sh │ │ ├── Pods-SquareMosaicLayout_Example-umbrella.h │ │ ├── Pods-SquareMosaicLayout_Example.debug.xcconfig │ │ ├── Pods-SquareMosaicLayout_Example.modulemap │ │ └── Pods-SquareMosaicLayout_Example.release.xcconfig │ │ └── SquareMosaicLayout │ │ ├── Info.plist │ │ ├── SquareMosaicLayout-dummy.m │ │ ├── SquareMosaicLayout-prefix.pch │ │ ├── SquareMosaicLayout-umbrella.h │ │ ├── SquareMosaicLayout.modulemap │ │ └── SquareMosaicLayout.xcconfig ├── SquareMosaicLayout.xcodeproj │ ├── project.pbxproj │ ├── project.xcworkspace │ │ └── contents.xcworkspacedata │ └── xcshareddata │ │ └── xcschemes │ │ └── SquareMosaicLayout-Example.xcscheme ├── SquareMosaicLayout.xcworkspace │ ├── contents.xcworkspacedata │ └── xcshareddata │ │ ├── IDEWorkspaceChecks.plist │ │ └── SquareMosaicLayout.xcscmblueprint └── SquareMosaicLayout │ ├── AppDelegate.swift │ ├── CellView.swift │ ├── DecorationView.swift │ ├── FMMosaicLayoutController.swift │ ├── Hungcao.swift │ ├── Info.plist │ ├── SquareMosaicLayoutPatterns.swift │ ├── SupplementaryView.swift │ ├── TRMosaicLayoutController.swift │ ├── UICollectionView+Extensions.swift │ ├── ViewController.swift │ ├── ezgif.com-optimize.gif │ ├── golf_0.jpeg │ ├── golf_1.jpeg │ ├── golf_2.jpeg │ ├── golf_3.jpeg │ ├── golf_4.jpeg │ ├── golf_5.jpeg │ ├── rsz_1.png │ ├── rsz_12.png │ ├── rsz_3.png │ ├── scirocco_0.jpeg │ ├── scirocco_1.jpeg │ ├── scirocco_2.jpeg │ ├── scirocco_3.jpeg │ ├── scirocco_4.jpeg │ └── scirocco_5.jpeg ├── LICENSE ├── README.md ├── SquareMosaicLayout.podspec ├── SquareMosaicLayout ├── Layout.swift ├── Object.swift └── Protocols.swift └── _Pods.xcodeproj /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iwheelbuy/SquareMosaicLayout/HEAD/.gitattributes -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iwheelbuy/SquareMosaicLayout/HEAD/.gitignore -------------------------------------------------------------------------------- /.swift-version: -------------------------------------------------------------------------------- 1 | 4.0 2 | -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iwheelbuy/SquareMosaicLayout/HEAD/.travis.yml -------------------------------------------------------------------------------- /Changelog.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iwheelbuy/SquareMosaicLayout/HEAD/Changelog.md -------------------------------------------------------------------------------- /Example/Default-568h@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iwheelbuy/SquareMosaicLayout/HEAD/Example/Default-568h@2x.png -------------------------------------------------------------------------------- /Example/Podfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iwheelbuy/SquareMosaicLayout/HEAD/Example/Podfile -------------------------------------------------------------------------------- /Example/Podfile.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iwheelbuy/SquareMosaicLayout/HEAD/Example/Podfile.lock -------------------------------------------------------------------------------- /Example/Pods/Local Podspecs/SquareMosaicLayout.podspec.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iwheelbuy/SquareMosaicLayout/HEAD/Example/Pods/Local Podspecs/SquareMosaicLayout.podspec.json -------------------------------------------------------------------------------- /Example/Pods/Manifest.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iwheelbuy/SquareMosaicLayout/HEAD/Example/Pods/Manifest.lock -------------------------------------------------------------------------------- /Example/Pods/Pods.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iwheelbuy/SquareMosaicLayout/HEAD/Example/Pods/Pods.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /Example/Pods/Pods.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iwheelbuy/SquareMosaicLayout/HEAD/Example/Pods/Pods.xcodeproj/project.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /Example/Pods/Target Support Files/Pods-SquareMosaicLayout_Example/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iwheelbuy/SquareMosaicLayout/HEAD/Example/Pods/Target Support Files/Pods-SquareMosaicLayout_Example/Info.plist -------------------------------------------------------------------------------- /Example/Pods/Target Support Files/Pods-SquareMosaicLayout_Example/Pods-SquareMosaicLayout_Example-acknowledgements.markdown: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iwheelbuy/SquareMosaicLayout/HEAD/Example/Pods/Target Support Files/Pods-SquareMosaicLayout_Example/Pods-SquareMosaicLayout_Example-acknowledgements.markdown -------------------------------------------------------------------------------- /Example/Pods/Target Support Files/Pods-SquareMosaicLayout_Example/Pods-SquareMosaicLayout_Example-acknowledgements.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iwheelbuy/SquareMosaicLayout/HEAD/Example/Pods/Target Support Files/Pods-SquareMosaicLayout_Example/Pods-SquareMosaicLayout_Example-acknowledgements.plist -------------------------------------------------------------------------------- /Example/Pods/Target Support Files/Pods-SquareMosaicLayout_Example/Pods-SquareMosaicLayout_Example-dummy.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iwheelbuy/SquareMosaicLayout/HEAD/Example/Pods/Target Support Files/Pods-SquareMosaicLayout_Example/Pods-SquareMosaicLayout_Example-dummy.m -------------------------------------------------------------------------------- /Example/Pods/Target Support Files/Pods-SquareMosaicLayout_Example/Pods-SquareMosaicLayout_Example-frameworks.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iwheelbuy/SquareMosaicLayout/HEAD/Example/Pods/Target Support Files/Pods-SquareMosaicLayout_Example/Pods-SquareMosaicLayout_Example-frameworks.sh -------------------------------------------------------------------------------- /Example/Pods/Target Support Files/Pods-SquareMosaicLayout_Example/Pods-SquareMosaicLayout_Example-resources.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iwheelbuy/SquareMosaicLayout/HEAD/Example/Pods/Target Support Files/Pods-SquareMosaicLayout_Example/Pods-SquareMosaicLayout_Example-resources.sh -------------------------------------------------------------------------------- /Example/Pods/Target Support Files/Pods-SquareMosaicLayout_Example/Pods-SquareMosaicLayout_Example-umbrella.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iwheelbuy/SquareMosaicLayout/HEAD/Example/Pods/Target Support Files/Pods-SquareMosaicLayout_Example/Pods-SquareMosaicLayout_Example-umbrella.h -------------------------------------------------------------------------------- /Example/Pods/Target Support Files/Pods-SquareMosaicLayout_Example/Pods-SquareMosaicLayout_Example.debug.xcconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iwheelbuy/SquareMosaicLayout/HEAD/Example/Pods/Target Support Files/Pods-SquareMosaicLayout_Example/Pods-SquareMosaicLayout_Example.debug.xcconfig -------------------------------------------------------------------------------- /Example/Pods/Target Support Files/Pods-SquareMosaicLayout_Example/Pods-SquareMosaicLayout_Example.modulemap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iwheelbuy/SquareMosaicLayout/HEAD/Example/Pods/Target Support Files/Pods-SquareMosaicLayout_Example/Pods-SquareMosaicLayout_Example.modulemap -------------------------------------------------------------------------------- /Example/Pods/Target Support Files/Pods-SquareMosaicLayout_Example/Pods-SquareMosaicLayout_Example.release.xcconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iwheelbuy/SquareMosaicLayout/HEAD/Example/Pods/Target Support Files/Pods-SquareMosaicLayout_Example/Pods-SquareMosaicLayout_Example.release.xcconfig -------------------------------------------------------------------------------- /Example/Pods/Target Support Files/SquareMosaicLayout/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iwheelbuy/SquareMosaicLayout/HEAD/Example/Pods/Target Support Files/SquareMosaicLayout/Info.plist -------------------------------------------------------------------------------- /Example/Pods/Target Support Files/SquareMosaicLayout/SquareMosaicLayout-dummy.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iwheelbuy/SquareMosaicLayout/HEAD/Example/Pods/Target Support Files/SquareMosaicLayout/SquareMosaicLayout-dummy.m -------------------------------------------------------------------------------- /Example/Pods/Target Support Files/SquareMosaicLayout/SquareMosaicLayout-prefix.pch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iwheelbuy/SquareMosaicLayout/HEAD/Example/Pods/Target Support Files/SquareMosaicLayout/SquareMosaicLayout-prefix.pch -------------------------------------------------------------------------------- /Example/Pods/Target Support Files/SquareMosaicLayout/SquareMosaicLayout-umbrella.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iwheelbuy/SquareMosaicLayout/HEAD/Example/Pods/Target Support Files/SquareMosaicLayout/SquareMosaicLayout-umbrella.h -------------------------------------------------------------------------------- /Example/Pods/Target Support Files/SquareMosaicLayout/SquareMosaicLayout.modulemap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iwheelbuy/SquareMosaicLayout/HEAD/Example/Pods/Target Support Files/SquareMosaicLayout/SquareMosaicLayout.modulemap -------------------------------------------------------------------------------- /Example/Pods/Target Support Files/SquareMosaicLayout/SquareMosaicLayout.xcconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iwheelbuy/SquareMosaicLayout/HEAD/Example/Pods/Target Support Files/SquareMosaicLayout/SquareMosaicLayout.xcconfig -------------------------------------------------------------------------------- /Example/SquareMosaicLayout.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iwheelbuy/SquareMosaicLayout/HEAD/Example/SquareMosaicLayout.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /Example/SquareMosaicLayout.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iwheelbuy/SquareMosaicLayout/HEAD/Example/SquareMosaicLayout.xcodeproj/project.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /Example/SquareMosaicLayout.xcodeproj/xcshareddata/xcschemes/SquareMosaicLayout-Example.xcscheme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iwheelbuy/SquareMosaicLayout/HEAD/Example/SquareMosaicLayout.xcodeproj/xcshareddata/xcschemes/SquareMosaicLayout-Example.xcscheme -------------------------------------------------------------------------------- /Example/SquareMosaicLayout.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iwheelbuy/SquareMosaicLayout/HEAD/Example/SquareMosaicLayout.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /Example/SquareMosaicLayout.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iwheelbuy/SquareMosaicLayout/HEAD/Example/SquareMosaicLayout.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist -------------------------------------------------------------------------------- /Example/SquareMosaicLayout.xcworkspace/xcshareddata/SquareMosaicLayout.xcscmblueprint: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iwheelbuy/SquareMosaicLayout/HEAD/Example/SquareMosaicLayout.xcworkspace/xcshareddata/SquareMosaicLayout.xcscmblueprint -------------------------------------------------------------------------------- /Example/SquareMosaicLayout/AppDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iwheelbuy/SquareMosaicLayout/HEAD/Example/SquareMosaicLayout/AppDelegate.swift -------------------------------------------------------------------------------- /Example/SquareMosaicLayout/CellView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iwheelbuy/SquareMosaicLayout/HEAD/Example/SquareMosaicLayout/CellView.swift -------------------------------------------------------------------------------- /Example/SquareMosaicLayout/DecorationView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iwheelbuy/SquareMosaicLayout/HEAD/Example/SquareMosaicLayout/DecorationView.swift -------------------------------------------------------------------------------- /Example/SquareMosaicLayout/FMMosaicLayoutController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iwheelbuy/SquareMosaicLayout/HEAD/Example/SquareMosaicLayout/FMMosaicLayoutController.swift -------------------------------------------------------------------------------- /Example/SquareMosaicLayout/Hungcao.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iwheelbuy/SquareMosaicLayout/HEAD/Example/SquareMosaicLayout/Hungcao.swift -------------------------------------------------------------------------------- /Example/SquareMosaicLayout/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iwheelbuy/SquareMosaicLayout/HEAD/Example/SquareMosaicLayout/Info.plist -------------------------------------------------------------------------------- /Example/SquareMosaicLayout/SquareMosaicLayoutPatterns.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iwheelbuy/SquareMosaicLayout/HEAD/Example/SquareMosaicLayout/SquareMosaicLayoutPatterns.swift -------------------------------------------------------------------------------- /Example/SquareMosaicLayout/SupplementaryView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iwheelbuy/SquareMosaicLayout/HEAD/Example/SquareMosaicLayout/SupplementaryView.swift -------------------------------------------------------------------------------- /Example/SquareMosaicLayout/TRMosaicLayoutController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iwheelbuy/SquareMosaicLayout/HEAD/Example/SquareMosaicLayout/TRMosaicLayoutController.swift -------------------------------------------------------------------------------- /Example/SquareMosaicLayout/UICollectionView+Extensions.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iwheelbuy/SquareMosaicLayout/HEAD/Example/SquareMosaicLayout/UICollectionView+Extensions.swift -------------------------------------------------------------------------------- /Example/SquareMosaicLayout/ViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iwheelbuy/SquareMosaicLayout/HEAD/Example/SquareMosaicLayout/ViewController.swift -------------------------------------------------------------------------------- /Example/SquareMosaicLayout/ezgif.com-optimize.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iwheelbuy/SquareMosaicLayout/HEAD/Example/SquareMosaicLayout/ezgif.com-optimize.gif -------------------------------------------------------------------------------- /Example/SquareMosaicLayout/golf_0.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iwheelbuy/SquareMosaicLayout/HEAD/Example/SquareMosaicLayout/golf_0.jpeg -------------------------------------------------------------------------------- /Example/SquareMosaicLayout/golf_1.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iwheelbuy/SquareMosaicLayout/HEAD/Example/SquareMosaicLayout/golf_1.jpeg -------------------------------------------------------------------------------- /Example/SquareMosaicLayout/golf_2.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iwheelbuy/SquareMosaicLayout/HEAD/Example/SquareMosaicLayout/golf_2.jpeg -------------------------------------------------------------------------------- /Example/SquareMosaicLayout/golf_3.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iwheelbuy/SquareMosaicLayout/HEAD/Example/SquareMosaicLayout/golf_3.jpeg -------------------------------------------------------------------------------- /Example/SquareMosaicLayout/golf_4.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iwheelbuy/SquareMosaicLayout/HEAD/Example/SquareMosaicLayout/golf_4.jpeg -------------------------------------------------------------------------------- /Example/SquareMosaicLayout/golf_5.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iwheelbuy/SquareMosaicLayout/HEAD/Example/SquareMosaicLayout/golf_5.jpeg -------------------------------------------------------------------------------- /Example/SquareMosaicLayout/rsz_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iwheelbuy/SquareMosaicLayout/HEAD/Example/SquareMosaicLayout/rsz_1.png -------------------------------------------------------------------------------- /Example/SquareMosaicLayout/rsz_12.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iwheelbuy/SquareMosaicLayout/HEAD/Example/SquareMosaicLayout/rsz_12.png -------------------------------------------------------------------------------- /Example/SquareMosaicLayout/rsz_3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iwheelbuy/SquareMosaicLayout/HEAD/Example/SquareMosaicLayout/rsz_3.png -------------------------------------------------------------------------------- /Example/SquareMosaicLayout/scirocco_0.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iwheelbuy/SquareMosaicLayout/HEAD/Example/SquareMosaicLayout/scirocco_0.jpeg -------------------------------------------------------------------------------- /Example/SquareMosaicLayout/scirocco_1.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iwheelbuy/SquareMosaicLayout/HEAD/Example/SquareMosaicLayout/scirocco_1.jpeg -------------------------------------------------------------------------------- /Example/SquareMosaicLayout/scirocco_2.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iwheelbuy/SquareMosaicLayout/HEAD/Example/SquareMosaicLayout/scirocco_2.jpeg -------------------------------------------------------------------------------- /Example/SquareMosaicLayout/scirocco_3.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iwheelbuy/SquareMosaicLayout/HEAD/Example/SquareMosaicLayout/scirocco_3.jpeg -------------------------------------------------------------------------------- /Example/SquareMosaicLayout/scirocco_4.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iwheelbuy/SquareMosaicLayout/HEAD/Example/SquareMosaicLayout/scirocco_4.jpeg -------------------------------------------------------------------------------- /Example/SquareMosaicLayout/scirocco_5.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iwheelbuy/SquareMosaicLayout/HEAD/Example/SquareMosaicLayout/scirocco_5.jpeg -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iwheelbuy/SquareMosaicLayout/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iwheelbuy/SquareMosaicLayout/HEAD/README.md -------------------------------------------------------------------------------- /SquareMosaicLayout.podspec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iwheelbuy/SquareMosaicLayout/HEAD/SquareMosaicLayout.podspec -------------------------------------------------------------------------------- /SquareMosaicLayout/Layout.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iwheelbuy/SquareMosaicLayout/HEAD/SquareMosaicLayout/Layout.swift -------------------------------------------------------------------------------- /SquareMosaicLayout/Object.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iwheelbuy/SquareMosaicLayout/HEAD/SquareMosaicLayout/Object.swift -------------------------------------------------------------------------------- /SquareMosaicLayout/Protocols.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iwheelbuy/SquareMosaicLayout/HEAD/SquareMosaicLayout/Protocols.swift -------------------------------------------------------------------------------- /_Pods.xcodeproj: -------------------------------------------------------------------------------- 1 | Example/Pods/Pods.xcodeproj --------------------------------------------------------------------------------