SFFocusViewLayout
  • October 19, 2023

OverView


SFFocusViewLayout is a UICollectionViewLayout subclass for displaying focused content on UICollectionView which is the largest cell of all.

Usage


SFFocusViewLayout contains three properties to customize the interface.

var standardHeight: CGFloat
var focusedHeight: CGFloat
var dragOffset: CGFloat

  • focusedHeight is the height cells should be when focused. Defaults to 280
  • standardHeight is the height cells should be when collapsed. Defaults to 100
  • dragOffset is the amount the user needs to scroll before the featured cell changes. Defaults to 180

Versions


Swift

If you want to use a Swift 3 implementation of this framework use a 3.0 or greater version

pod ‘SFFocusViewLayout’, ‘~> 3.0’

Objective-C

If you want to use a Objective–C implementation of this framework use a 2.0 or greater version

pod ‘SFFocusViewLayout’, ‘~> 2.0’

Installation


CocoaPods

SFFocusViewLayout is available through CocoaPods. To install it, simply add the following line to your Podfile:

pod ‘SFFocusViewLayout’

Carthage

You can also install it via Carthage. To do so, add the following to your Cartfile:

github ‘fdzsergio/SFFocusViewLayout’

Roadmap


  •  Carthage support
  •  Swift compatible
  •  Swift version
  •  Tests
  •  Upgrade to Swift 3

GitHub


View Github

#carthage #cocoapods #ios #swift #uicollectionviewlayout
YOU MIGHT ALSO LIKE...
SwiftUI Charts

Build custom charts with SwiftUI Styles      

SwiftUICharts

A simple line and bar charting library that support accessibility written using SwiftUI.

Swipeable cards

Swipeable Cards with SwiftUI

RGStack

This UI attempts to capture the Quibi Card Stack and the associated User Interaction.

🃏 CardStack

A easy-to-use SwiftUI view for Tinder like cards on iOS, macOS & watchOS.