tvOS 的 UI 组件。
注意:此仓库正在开发中。
通过支持 @IBInspectable,类属性可以在 Interface Builder 中公开,并可以实时编辑这些属性
组件
UISlider
// 即将推出
class ViewController: UIViewController {
@IBOutlet private weak var slider: Slider!
override func viewDidLoad() {
super.viewDidLoad()
// Customize value, max and min (you can also customize in InterfaceBuilder).
slider.min = 0.0
slider.max = 1000
slider.value = 100
// Customize visual with label, imageView and so on.
slider.leftImageView.image = UIImage(named: "rewind")
slider.rightImageView.image = UIImage(named: "skip")
slider.leftLabel.hidden = true
slider.rightLabel.textColor = UIColor.redColor()
}
}
如果要接收到滑块的事件,请实现 SliderDelegate
// slider.delegate = self
extension ViewController: SliderDelegate {
func slider(slider: Slider, textWithValue value: Double) -> String {
// Customize text on the seeker view with value.
return "\(Int(value))"
}
func sliderDidTap(slider: Slider) {
// Do something
}
func slider(slider: Slider, didChangeValue value: Double) {
// Do something
}
}
组件
安装
TVKit 在 MIT 许可证下发布。有关详细信息,请参阅 LICENSE。