ViewController-DisplayInDrawer
轻松地在抽屉中显示任何视图控制器(iOS 地图样式)。
它作为 UIViewController 扩展实现,这意味着 无需派生类 和 无需侵入性视图层级设置。它旨在尽可能容易使用
- 您可以显示任何控制器。使其符合
DrawerConfiguration
协议 - 可选地设置一个
DrawerPositionDelegate
,它会接收关于抽屉位置的通知 - 在您的显示控制器上调用
displayInDrawer(controller, drawerPositionDelegate: delegate)
除了其他功能外,我们还在您的控制器后面添加了模糊效果。如果您想使模糊效果可见,则需要为您的 view 控制的视图提供透明背景。库视觉上装饰您的 cont ont 控制器的方式有哪些
- 拉动把手图像
- 圆角
- 顶部边框和顶部阴影
- 模糊后端你的控制器的容。
- 蒙版视图,在您拖动超过中间时持续变暗
- 底部填充区域,使您可以在顶部和底部区域溢出拖动时看起来依然很棒
示例
要查看其工作情况,请运行 pod try UIViewController-DisplayInDrawer
或手动克隆库
要求
iOS 10+
安装
UIViewController-DisplayInDrawer可以通过CocoaPods获取。要安装它,只需将以下行添加到您的Podfile中。
pod 'UIViewController-DisplayInDrawer'
作者
vilemkurz,[邮件地址显示为保护模式]
许可证
UIViewController-DisplayInDrawer遵守MIT许可证。有关更多信息,请参阅LICENSE文件。