我们如何使用 Swift 3 增加或减少 tvOS 应用程序的亮度?另外,我们如何在这里实现自定义的睡眠定时器?
How do we increase or decrease brightness of a tvOS app using Swift 3? Also, how do we implement a customized sleep timer here?
我正在使用 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)
}
但这给了我一个错误“亮度不可用”。
如何包含亮度功能?
此外,此应用程序具有自定义计时器功能。因此,当用户设置时间后,电视将进入休眠状态。是否有可能做到这一点?
感谢您的帮助:)
您无法设置亮度。从here开始,关于SDK的部分只有iOS 5+
就我个人而言,我认为您无法让电视本身入睡。看这道题:Programmatically sleep Apple TV on tvos, there are no answers even after such a long time. A basic google search返回了完全不相关的结果。
与 iPhone 一样,这可能是 updated later 并且可能会创建 API。一旦 API 可用,我将对此进行编辑。
编辑:您可能想尝试 give feedback to apple(仅供参考)
我正在使用 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)
}
但这给了我一个错误“亮度不可用”。 如何包含亮度功能?
此外,此应用程序具有自定义计时器功能。因此,当用户设置时间后,电视将进入休眠状态。是否有可能做到这一点?
感谢您的帮助:)
您无法设置亮度。从here开始,关于SDK的部分只有iOS 5+
就我个人而言,我认为您无法让电视本身入睡。看这道题:Programmatically sleep Apple TV on tvos, there are no answers even after such a long time. A basic google search返回了完全不相关的结果。
与 iPhone 一样,这可能是 updated later 并且可能会创建 API。一旦 API 可用,我将对此进行编辑。
编辑:您可能想尝试 give feedback to apple(仅供参考)