음성 메모와 마찬가지로 오디오 녹음 앱을 만들고 있습니다. 지금까지 오디오를 녹음, 재생, 다듬기 및 병합 할 수있었습니다. 모든 음악 앱의 막대 시각화와 마찬가지로 웨이브 막대의 타임 라인을 만듭니다.UIScrollView에서 CAShapeLayer를 어떻게 제거합니까?
녹음을 중지하면 실수로 다시 녹음 할 수 있습니다. 예를 들어, 그가 45 초 후에 실수를했기 때문에 50 초에 녹음을 멈춘다. 가로 스크롤 막대 (타임 라인)를 끌어서 45 초가됩니다. 그리고 녹음 버튼을 누를 때 나는 45 초 후에 모든 웨이브 바를 지우고 싶다. 이것을 어떻게 성취합니까? 이것은 CAShapeLayer
을 사용하여 scrollview에서 웨이브 바를 만드는 방법입니다.
이 코드는 녹음이 시작된 후 매초 2 회 호출되는 루프로 작성됩니다. 따라서 웨이브 바를 만듭니다. 그렇다면 UIScrollView
에 추가 된 레이어를 제거하려면 어떻게해야합니까? 나는 그 닝 layer.sublayers
레이어를 제거 할 것으로 나타났습니다. 그러나 이것을 구현하는 방법을 모르겠습니다.
감사합니다. 그것은 유망 해 보인다. 나는 그것이 효과가 있기를 바랍니다. –
@HirenPrajapati를 실행 한 후 알려 드리겠습니다. 문제가 발생 했습니까? – tomiQrsd
그것은 매력처럼 작동했습니다. 초당 두 개의 웨이브 바를 만듭니다. 힌트를 얻은 후에는 너무 쉬웠습니다. 고맙습니다. 최대 응답 –