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...
🧭 NavigationKit

NavigationKit is a lightweight library which makes SwiftUI navigation super easy to use. 💻 Installation 📦 Swift Package Manager Using Swift Package Manager, add ...

swiftui-navigation-stack

An alternative SwiftUI NavigationView implementing classic stack-based navigation giving also some more control on animations and programmatic navigation. NavigationStack Installation ...

Stinsen

Simple, powerful and elegant implementation of the Coordinator pattern in SwiftUI. Stinsen is written using 100% SwiftUI which makes it ...

SwiftUI Router

With SwiftUI Router you can power your SwiftUI app with path-based routing. By utilizing a path-based system, navigation in your app becomes ...

FlowStacks

This package takes SwiftUI's familiar and powerful NavigationStack API and gives it superpowers, allowing you to use the same API not just ...