SheetPresentationController

Version License Platform

示例

要运行示例项目,请克隆仓库,并首先从 Example 目录运行 pod install

let sheetPresentationBehaviourController = SheetPresentationBehaviourController(
    initialDetent: .defaultSmall,
    detents: [
        .defaultSmall,
        .defaultMedium,
        SheetPresentationBehaviourController.Detent(screenCoveragePercentage: 0.9, isScrollable: true)
    ]
)
sheetPresentationBehaviourController.bottomSheet.topIndicatorHeight = 10
sheetPresentationBehaviourController.bottomSheet.topIndicatorWidth = 40
sheetPresentationBehaviourController.bottomSheet.cornerRadius = 20
sheetPresentationBehaviourController.bottomSheet.topIndicatorColor = .red
let sheetController = SheetPresentationController(
    backgroundViewController: TitleViewController(),
    sheetContentViewController: DefaultScrollableViewController(),
    sheetPresentationBehaviourController: sheetPresentationBehaviourController
)
SheetPresentationController_video.mov

要求

安装

Cocoapods

SheetPresentationController 可通过 CocoaPods 获取。要安装它,只需将以下行添加到您的 Podfile

pod 'SheetPresentationController'

Swift Package Manager

.package(name: "SheetPresentationController", url: "https://github.com/karolpiateknet/SheetPresentationController", .branch("main")),

作者

Karol Piątek, https://github.com/karolpiateknet

许可

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