Open nlabhart opened 8 years ago
First off, Love this component - kudos. Can't wait to get it working!
I am building an SCWaveformView through code, and using autolayout (SnapKit, to be exact). Here is the code for doing so:
waveformView = SCWaveformView(frame: CGRectZero) waveformView.precision = 0.25 waveformView.lineWidthRatio = 0.5 waveformView.normalColor = UIColor.lightGrayColor() waveformView.progressColor = UIColor.mbTurquoiseColor() waveformView.progressTime = kCMTimeZero mainPlayerPanel.addSubview(waveformView) waveformView.snp_makeConstraints { (make) in make.width.equalTo(UIScreen.mainScreen().bounds.width * 0.7) make.top.equalTo(artistNameFull.snp_bottom).offset(45) make.centerX.equalTo(mainPlayerPanel) make.height.equalTo(75) }
However. I'm not adding the asset until viewDidLayoutSubviews is being called. Here is the code for that.
let asset = AVAsset(URL: NSURL(string: NSBundle.mainBundle().pathForResource("credits", ofType: "mp3")!)!) waveformView.asset = asset let timeRang = CMTimeRangeMake(kCMTimeZero, waveformView.actualAssetDuration) waveformView.timeRange = timeRang
Once this is done, I would expect my waveform view to show up/be drawn. However, its not. Am I doing something incorrect that I'm not seeing?
Thanks!
I have imported SCWveForm to my project. But I can not see WaveForm graphics.? Do you find any solution ? Thanks
I just updated lineWidthRatio to 1, and it works like charm.
First off, Love this component - kudos. Can't wait to get it working!
I am building an SCWaveformView through code, and using autolayout (SnapKit, to be exact). Here is the code for doing so:
However. I'm not adding the asset until viewDidLayoutSubviews is being called. Here is the code for that.
Once this is done, I would expect my waveform view to show up/be drawn. However, its not. Am I doing something incorrect that I'm not seeing?
Thanks!