Popularity
8.1
Stable
Activity
0.3
Declining
1,709
39
187

Code Quality Rank: L5
Monthly Downloads: 0
Programming language: Swift
License: MIT License
Tags: UI    

SFFocusViewLayout alternatives and similar libraries

Based on the "UI" category

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, fdz.sergio@gmail.com

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.