Latest 3.2.0
Homepage https://github.com/fdzsergio/SFFocusViewLayout
License MIT
Platforms ios 8.0, requires ARC
Frameworks UIKit
Authors

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.

SFFocusViewLayout

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.

Latest podspec

{
    "name": "SFFocusViewLayout",
    "version": "3.2.0",
    "summary": "UICollectionViewLayout subclass with focused content.",
    "description": "SFFocusViewLayout is a UICollectionViewLayout subclass nfor displaying focused content on UICollectionView whichnis the largest cell of all.",
    "homepage": "https://github.com/fdzsergio/SFFocusViewLayout",
    "screenshots": "https://raw.githubusercontent.com/fdzsergio/SFFocusViewLayout/master/Screenshots/SFFocusViewLayout.gif",
    "license": {
        "type": "MIT",
        "file": "LICENSE"
    },
    "authors": {
        "Sergio Fernu00e1ndez": "[email protected]"
    },
    "source": {
        "git": "https://github.com/fdzsergio/SFFocusViewLayout.git",
        "tag": "3.2.0"
    },
    "social_media_url": "https://twitter.com/fdzsergio",
    "platforms": {
        "ios": "8.0"
    },
    "frameworks": "UIKit",
    "requires_arc": true,
    "swift_version": "4.2",
    "source_files": "Source/*.swift"
}

Pin It on Pinterest

Share This