Skip to content

Custom layout for a collection view using vertical scrolling with float cell, like UICollectionViewFlowLayout.

License

Notifications You must be signed in to change notification settings

gewill/GWCollectionViewFloatCellLayout

Repository files navigation

GWCollectionViewFloatCellLayout

Summary

Custom layout for a collection view using vertical scrolling with float cell, like UICollectionViewFlowLayout. Written in Swift.

iOS 9 above, you can just set sectionHeadersPinToVisibleBounds = true

Screenshot

screencast

Requirements

Swift 3.0, iOS 8.0

Use

Just set layout properties when viewDidLoad

import GWCollectionViewFloatCellLayout
	override func viewDidLoad() {
        super.viewDidLoad()
        
		let sectionWidth = UIScreen.main.bounds.width
        self.layout.floatItemSize = CGSize(width: sectionWidth, height: 20)
        self.layout.itemSize = CGSize(width: sectionWidth / 6, height: 40)
        self.layout.headerReferenceSize = CGSize(width: sectionWidth, height: 50)
        self.layout.footerReferenceSize = CGSize(width: sectionWidth, height: 50)

        self.layout.sectionInset = UIEdgeInsets(top: 10, left: 20, bottom: 30, right: 40)
        self.layout.minimumLineSpacing = 2
        self.layout.minimumInteritemSpacing = 4
	}

Installation

Feel free to drag GWCollectionViewFloatCellLayout.swift to your iOS Project. But it's recommended to use Carthage (or CocoaPods).

Carthage

github "gewill/GWCollectionViewFloatCellLayout" >= 1.0.0

CocoaPods

pod 'GWCollectionViewFloatCellLayout', '~> 1.0.0'

Thanks

Thanks to  Brightec blog & Demo

Contact

Follow and contact me on Twitter or Sina Weibo. If you find an issue, just open a ticket on it. Pull requests are warmly welcome as well.

License

GWCollectionViewFloatCellLayout is available under the MIT License

About

Custom layout for a collection view using vertical scrolling with float cell, like UICollectionViewFlowLayout.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published
pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy