测试已测试 | ✗ |
Lang语言 | SwiftSwift |
许可 | MIT |
发布上次发布 | 2017年6月 |
SwiftSwift 版本 | 3.0 |
SPM支持 SPM | ✗ |
由 Zeke Abuhoff 维护。
SidePiece 是一个简单的 iOS 框架,用于从屏幕边缘显示动画菜单。
要立即查看 SidePiece 的效果,请查看此仓库中包含的示例项目。
SidePiece 以 SideViewController 为中心。这个视图控制器具有附加属性 sideView
和附加方法 toggleSideView
。您可以在制作自定义界面时创建这个类的子类。
每次调用 toggleSideView
时,SideViewController 都会显示侧视图(如果尚未可见),或隐藏侧视图(如果已可见)。
// The side view starts out hidden.
mySideViewController.toggleSideView()
// Now, the side view is visible.
mySideViewController.toggleSideView()
// Now, the side view is gone again.
默认情况下,您不需要使用调用 toggleSideView
的按钮来隐藏侧视图,因为默认情况下,SideViewController 允许用户通过点击侧视图外的区域来隐藏它。但您可以选择这样的按钮。
实际上,侧视图可以显示您想要的任何内容。通常,这种设计用于菜单、设置和导航。但您如何将 UI 的这些方面集成到侧视图中呢?
很简单!您只需将子视图添加到 SideViewController 的 sideView
属性中。
let settingsButton = UIButton(frame: CGRect(x: 50, y: 50, width: 50, height: 50))
settingsButton.backgroundColor = UIColor.blue
mySideViewController.sideView.addSubview(settingsButton)