使用 MPVolumeView 时(预期声明)错误

(Expected Declaration) error when using MPVolumeView

我正在尝试设置 MPVolumeView。即使我声明了视图,在放置 "volumeView.addSubview(volView)" 时它也会给我错误 "expected declaration"。我不知道我做错了什么?

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

}

class SDViewController 尚未实例化,因此 volumeView 也尚未实例化。

您需要将该代码放入 class 方法中并从 viewDidLoad() 或类似的方法中调用它。

导入 UIKit 导入媒体播放器

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
    }

}