Swift:如何动态创建FDWaveformview

问题描述 投票:0回答:1

我想使用swift4和xcode 9在scrollview中显示多个音频的波形。我正在使用cocoapos库FDWaveFormView来显示音频文件的波形。为此,我必须动态创建fdwaveformview。如果我在故事板中创建它,Fdwaveformview工作正常。但是在swift类中动态创建时会显示错误。

码:

    for index in selectedAudios {

        audioQueue.append(AVPlayerItem(url: index as! URL))
        print("aduio url: \(index)")

        let waveForm = FDWaveformView(frame: CGRect(x: 0, y: 0, width: 300, height: 150)) // error
        audio_scroll_view.addSubview(waveForm!)
    }

Screen Shot Of Error 错误:由于“内部”保护级别,“FDWaveformView”初始化程序无法访问

ios swift xcode swift4 xcode9
1个回答
0
投票

解:

let frame = CGRect(x: 0, y: 0, width: 300, height: 100)
let waveform = FDWaveformView()
waveform.frame = frame
audio_scroll_view.addSubview(waveform)
© www.soinside.com 2019 - 2024. All rights reserved.