我们如何使用Swift 3增加或减少tvOS应用的亮度?另外,我们如何在这里实现自定义睡眠定时器?

时间:2017-02-13 11:48:00

标签: ios swift tvos

我正在使用swift3构建一个tvOS应用程序。它是一个应用程序,其中视频以声音循环播放。我需要包括亮度控制,速度控制和睡眠定时器。

这是我的代码:

@IBOutlet var downBtn: UIButton!

    @IBOutlet var upBtnn: UIButton!



 private var brightness: CGFloat?
    var scale: Double = 0
    let maxScale: Double = 1


 @IBAction func increaseBtn(_ sender: Any) {


        if scale > maxScale {
            return
        }

        scale += 0.10
        uiscreenbrightness(UInt(scale))

    }

    @IBAction func decreaseBright(_ sender: Any) {


        if scale <= 0 {
            return
        }

        scale -= 0.10
        uiscreenbrightness(UInt(scale))

    }

    func uiscreenbrightness(_ scale: UInt) {

//       UIScreen.main.brightness = CGFloat(scale)


    }

但这给了我一个错误&#34;亮度不可用&#34;。 如何包含亮度功能?

此外,此应用程序还具有自定义计时器功能。因此,当用户设定时间时,电视将在此之后休眠。是否有可能做到这一点?

感谢您的帮助:)

1 个答案:

答案 0 :(得分:0)

您无法设置亮度。从here开始,有关SDK的部分只有iOS 5+ enter image description here

就个人而言,我认为你无法入睡电视本身。看看这个问题:Programmatically sleep Apple TV on tvos,即使经过这么长时间也没有答案。 basic google search返回完全不相关的结果。

与iPhone一样,这可能是updated later,可能会创建API。一旦API可用,我将对此进行编辑。

编辑:你可能想尝试give feedback to apple(仅建议)