测试已测试 | ✗ |
语言语言 | SwiftSwift |
许可证 | MIT |
发布最后发布 | 2016年10月 |
SwiftSwift 版本 | 3.0 |
SPM支持 SPM | ✗ |
由 Ritesh 保持。
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 文件以获取更多信息。