Popularity
8.1
Stable
Activity
0.0
Stable
1,762
39
181

Code Quality Rank: L5
Programming language: Swift
License: MIT License
Tags: UI    
Latest version: v3.2.0

SFFocusViewLayout alternatives and similar libraries

Based on the "UI" category.
Alternatively, view SFFocusViewLayout alternatives based on common mentions on social networks and blogs.

Do you think we are missing an alternative of SFFocusViewLayout or a related project?

Add another 'UI' Library

README

SFFocusViewLayout

Travis CI codecov.io Swift Version Version Swift Package Manager compatible Carthage compatible Platform License

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

  • [x] Carthage support
  • [x] Swift compatible
  • [x] Swift version
  • [x] Tests
  • [x] Upgrade to Swift 3

Author

Sergio Fernández, [email protected]

Acknowledgement

This framework is heavily inspired by the Ultravisual example of Ray Wenderlich.

License

SFFocusViewLayout is available under the MIT license. See the LICENSE file for more info.


*Note that all licence references and agreements mentioned in the SFFocusViewLayout README section above are relevant to that project's source code only.