我正在尝试设置MPVolumeView。即使我声明了视图,当放置" volumeView.addSubview(volView)"它给了我错误的错误"期望的声明"。我不知道我做错了什么?
import UIKit
import AudioKitUI
import AudioKit
import MediaPlayer
class SDViewController: UIViewController {
@IBOutlet var volumeView: UIView!
let volView = MPVolumeView()
volumeView.addSubview(volView)
UIApplication.shared.keyWindow?.insertSubview(volView, at: 0)
volView.frame.origin.x = -1000
}
答案 0 :(得分:0)
SDViewController类尚未实例化,因此volumeView也没有。
您需要将该代码放入类方法中,然后从viewDidLoad()或类似的方法中调用它。
导入UIKit 导入MediaPlayer
class SDViewController: UIViewController {
@IBOutlet var volumeView: UIView!
override func viewDidLoad() {
super.viewDidLoad()
volumeView.addSubview(volView)
UIApplication.shared.keyWindow?.insertSubview(volView, at: 0)
volView.frame.origin.x = -1000
}
}