- May 27, 2025
- Mins Read
Swinflate aims to encorporate a set of collection view layouts which provide a better and even more fluid experience in collection vieews . It is amongst the goals of this project to make it ruthlessly simple for you to use it in your application.
Swinflate is available for installation via Swift Package Manager and Carthage.
To install via Carthage, paste the next line your Cartfile:
github “https://github.com/VladIacobIonut/Swinflate” ~> 1.0.3
This layouts are designed to work with horizontal collection view of a single row and multiple columns.
import Swinflate
collectionView = UICollectionView(frame: .zero, collectionViewLayout: SWInflateLayout())
let stackLayout = SWHorizontalStackLayout()
stackLayout.hasStackEffect = true
collectionView = UICollectionView(frame: .zero, collectionViewLayout: stackLayout)
Note
hasStackEffect
property ( this property is false
by default).isPagingEnabled
property ( this property is true
by default).sizeForItem
method of the UICollectionViewDelegateFlowLayout
.
extension CustomLayoutViewController: UICollectionViewDelegateFlowLayout {
func collectionView(_ collectionView: UICollectionView, layout collectionViewLayout: UICollectionViewLayout, sizeForItemAt indexPath: IndexPath) -> CGSize {
return CGSize(width: cellWidth, height: cellHeight)
}
}
Light and scrollable view controller for tvOS to present blocks of text Description TvOSTextViewer is a view controller to present ...
TvOSSlider is an implementation of UISlider for tvOS. Description and usage TvOSSlider palliates missing an implementation of UISlider for tvOS as part ...
TvOSScribble, based on CoreML, mitigates the lack of a physical numpad area in Siri Remote implementing a handwriting gesture recognizer. ...
PIN keyboard for tvOS Description TvOSPinKeyboard is a view controller that allows easily asking for PIN codes in tvOs Requirements ...
📺 A tvOS button which truncates long text with '... More'. The TvOSMoreButton is a simple view which aims to ...