RGBottomSheet 1.0

RGBottomSheet 1.0

测试已测试
语言语言 SwiftSwift
许可证 MIT
发布最后发布2016年10月
SwiftSwift 版本3.0
SPM支持 SPM

Ritesh 保持。



  • Ritesh Gupta

RGBottomSheet

RGBottomSheet 是一个 iOS UI 组件,它从屏幕底部展示一个可消失的视图。它可以容纳任何自定义的 UIView,因此使用场景是无限的。它设计用于抽象显示此类底部视图的逻辑,并让开发者只需关注他们需要展示的自定义视图。它提供半透明、模糊或清晰叠加效果!

用 Swift 3.0 编写🚀

安装

要使用 CocoaPods 将 RGBottomSheet 集成到您的 Xcode 项目中,请在您的 Podfile 中指定它

source 'https://github.com/CocoaPods/Specs.git'
platform :ios, '8.0'
use_frameworks!

pod 'RGBottomSheet', '~> 1.0'

入门

import RGBottomSheet

let config = RGBottomSheetConfiguration(
    showBlur: true
)

let sheet = RGBottomSheet(
    withContentView: myCustomBottomView,
    configuration: config
)

sheet.show()

自定义

RGBottomSheet 提供了一个简单的接口来进行初始化以及自定义。初始化时使用的视图内容是您想要从底部展示的自定义底部视图。它内置了半透明和模糊的背景,您可以使用 RGBottomSheetConfiguration 类进行自定义,例如。

- overlayTintColor
- blurTintColor
- blurStyle
- showOverlay
- showBlur

您可以选择显示/隐藏半透明或模糊视图,或者二者的视图以满足您的需求。如果这仍然不能满足您,您可以直接传递您自己的自定义半透明/模糊视图,然后这个库将在您的视图内容视图后面覆盖屏幕。

回调

RGBottomSheet 提供了一些便于使用的回调,您可以用它来在显示/隐藏底部视图时进行自定义动画。

- willShow { }
- didShow { }
- willHide { }
- didHide { }

贡献

在此打开问题或发送拉取请求。

许可证

RGBottomSheet 在 MIT 许可证下提供。请参阅 LICENSE 文件以获取更多信息。