测试已测试 | ✗ |
语言语言 | SwiftSwift |
许可证 | MIT |
发布上次发布 | 2016年3月 |
SPM支持 SPM | ✗ |
由Cem Olcay、Omer Karisman维护。Cem Olcay、Omer Karisman。
tvOS上的容器视图控制器,可以通过滑动操作打开左侧和右侧的抽屉。
灵感来源于zova TVOS应用。
shrinks = false
shrinks = true
parallax = true
setup(contentViewController:)
函数以设置内容视图。与Storyboard实现不同,您可以直接使用以下方式初始化TVOSSlideViewController
:
public init(contentViewController: UIViewController, leftView: UIView?, rightView: UIView?)
TVOSSlideViewControllerDelegate
amount: CGFlaot
返回从0-1之间抽屉可见性的范围,以便更容易实现抽屉动画。@objc public protocol TVOSSlideViewControllerDelegate {
optional func slideViewControllerDidBeginUpdateLeftDrawer(slideViewController: TVOSSlideViewController)
optional func slideViewControllerDidBeginUpdateRightDrawer(slideViewController: TVOSSlideViewController)
optional func slideViewControllerDidUpdateLeftDrawer(slideViewController: TVOSSlideViewController, amount: CGFloat)
optional func slideViewControllerDidUpdateRightDrawer(slideViewController: TVOSSlideViewController, amount: CGFloat)
optional func slideViewControllerDidEndUpdateLeftDrawer(slideViewController: TVOSSlideViewController, amount: CGFloat)
optional func slideViewControllerDidEndUpdateRightDrawer(slideViewController: TVOSSlideViewController, amount: CGFloat)
optional func slideViewControllerDidSelectLeftDrawer(slideViewController: TVOSSlideViewController)
optional func slideViewControllerDidSelectRightDrawer(slideViewController: TVOSSlideViewController)
}
TVOSSlideViewControllerShadow
TVOSSlideViewControllerShadow
是一个 @IBDesignable
对象,您可以直接从 Storyboard 中设置其属性shadow
属性值。