SFFocusViewLayout
概述
SFFocusViewLayout 是 UICollectionViewLayout 子类,用于在 UICollectionView 上显示聚焦内容,其中包含最大的单元格。
使用方法
SFFocusViewLayout 包含三个属性来自定义界面。
var standardHeight: CGFloat
var focusedHeight: CGFloat
var dragOffset: CGFloat
- focusedHeight 是当聚焦时单元格的高度。默认为 280。
- standardHeight 是单元格折叠时的默认高度 100。
- dragOffset 是用户需要滚动多少距离才能改变主单元格。默认为 180。
版本
Swift
如果您想使用此框架的Swift 3实现版本,请使用3.0或更高版本
pod 'SFFocusViewLayout', '~> 3.0'
Objective–C
如果您想使用Objective–C实现此框架,请使用2.0或更高版本
pod 'SFFocusViewLayout', '~> 2.0'
安装
CocoaPods
SFFocusViewLayout可以通过CocoaPods获取。要安装它,只需将以下行添加到您的Podfile中
pod 'SFFocusViewLayout'
Carthage
您还可以通过Carthage来安装它。要做到这一点,请将以下内容添加到您的Cartfile中
github 'fdzsergio/SFFocusViewLayout'
路线图
- Carthage支持
- Swift兼容
- Swift版本
- 测试
- 升级到Swift 3
作者
Sergio Fernández,[email protected]
致谢
本框架受到 Ray Wenderlich 的 Ultravisual 示例的启发。
许可协议
SFFocusViewLayout 在 MIT 许可协议下提供。更多信息请参阅 LICENSE 文件。