Omer Karisman

7个库

RecordButtonSwift

具有开始和停止动画的记录按钮。还带有进度条。

许可证: MIT

  • Swift

SceneKitVideoRecorder

SceneKitVideoRecorder可记录SceneKit和ARKit的视频。支持iOS10及更高版本,且在支持Metal的设备上。

许可证: MIT

  • Swift

时间

您可以轻松运行代码块一次(或者您想要的任意次数),而无需自己跟踪状态。

许可证: MIT

  • Swift

TVOSButton

tvOS缺少按钮组件。

许可证: 自定义

  • Swift

TVOSSlideViewController

TVOSSlideViewController

带有左右抽屉的容器视图控制器,可用于tvOS。灵感来自zova tvOS应用。

特性

  • 可选的左侧和/或右侧抽屉。
  • 可自定义滑动范围。
  • 可自定义选择状态的下限阈值。
  • 支持Storyboard。
  • 支持自动布局。
  • 无需Storyboard,通过代码进行设置。
  • 收缩内容

演示

收缩 = false

alt tag

收缩 = true

alt tag

安装

CocoaPods

ruby pod 'TVOSSlideViewController'

使用

Storyboard

  • 您需要创建一个的子类,并在IB中将您的视图控制器实例的类设置为子类。
  • 在接口构建器中不改动代码,即可自定义的@IBInspectable属性。
  • 在您的子类中调用setup(contentViewController:)函数以设置内容视图。
  • 您可以注入任何内容作为内容。

代码

与Storyboard实现不同,您可以直接使用

swift public init(contentViewController: UIViewController, leftView: UIView?, rightView: UIView?)

TVOSSlideViewControllerDelegate

  • 这是的控制协议。
  • 通过实现此代理可以处理如didSelect、didUpdate、didCancel等事件。
  • amount: CGFloat返回介于0-1之间的抽屉可见范围,以便更容易实现抽屉动画。

swift @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) }

许可证: MIT

  • Swift

TVOSToast

具有内置Siri远程提示支持的tvOS Toast组件。

许可证: MIT

  • Swift

VideoSplashKit

基于视频的UIViewController

许可证: MIT

  • Swift