TopDrawer
一个可以拉起/下拉覆盖屏幕的顶部抽屉,使用 Swift 编写。
特性
- 可切换抽屉的可见性
- 始终在可见层级顶部
- 不会阻止与抽屉下内容的交互(例如模态抽屉的情况)
安装
CocoaPods
TopDrawer 通过 CocoaPods 提供使用。要安装它,请将以下内容添加到您的 Podfile
pod 'TopDrawer', '~> 0.1.3'
Carthage
通过Carthage安装,请将以下内容添加到您的Cartfile
github "JUSTINMKAUFMAN/TopDrawer" "0.1.3"
用法
通过初始化一个TopDrawer
实例并将其作为子视图添加,可以轻松地将顶层抽屉添加到任何UIViewController
中。例如
class ViewController: UIViewController {
let topDrawer = TopDrawer()
init() {
super.init(nibName: nil, bundle: nil)
view.addSubview(topDrawer)
}
required init?(coder aDecoder: NSCoder) {
fatalError("init(coder:) has not been implemented")
}
}
注意,您**不应该**向TopDrawer
添加自己的自动布局约束(布局由内部通过调整框架位置/可见性处理)。
请参阅示例项目以了解基本实现。
作者
Justin Kaufman,[email protected]
许可
TopDrawer可在MIT许可下使用。有关更多信息,请参阅LICENSE文件。