UltraDrawerView 0.7.1

UltraDrawerView 0.7.1

Ilya Lobanov 维护。



  • Ilya Lobanov

UltraDrawerView

let headerView = HeaderView()
headerView.translatesAutoresizingMaskIntoConstraints = false
headerView.heightAnchor.constraint(equalToConstant: 64).isActive = true

let tableView = UITableView()

let drawerView = DrawerView(scrollView: tableView, headerView: headerView)
drawerView.availableStates = [.top, .middle, .bottom]
drawerView.middlePosition = .fromBottom(256)
drawerView.cornerRadius = 16
drawerView.containerView.backgroundColor = .white
drawerView.setState(.middle, animated: false)

// More fluctuations 
drawerView.animationParameters = .spring(mass: 1, stiffness: 200, dampingRatio: 0.5)

// Default UIScrollView like behavior
drawerView.animationParameters = .spring(.default)

示例

Example

要运行示例项目,首先克隆仓库,然后从 Example 目录运行 bundle exec pod install

安装

UltraDrawerView 通过 CocoaPods 提供。要安装它,只需将以下行添加到您的 Podfile 中

pod 'UltraDrawerView'

作者

Ilya Lobanov

许可

UltraDrawerView 在 MIT 许可下可用。有关更多信息,请参阅 LICENSE 文件。