Я создаю приложение для записи звука точно так же, как голосовое напоминание. Пока я могу записывать, воспроизводить, обрезать и объединять аудио. Я создаю временную шкалу волновых баров, как визуализацию штрихов в любом музыкальном приложении.Как удалить CAShapeLayer из UIScrollView?
Когда пользователь прекращает запись, он может вернуться к определенной секунде, чтобы записать его снова, если он совершит ошибку. Например, если он прекратит запись через 50 секунд, потому что он совершил ошибку через 45 секунд. Он перейдет на 45 секунд, перетащив горизонтальную полосу прокрутки (временная шкала). И когда он нажимает кнопку записи, я хочу очистить все полосы волн через 45 секунд. Как мне это достичь? Вот как я создаю волновые полосы в scrollview, используя CAShapeLayer
.
Этот код написан в цикле, который будет называться 2 раза в секунду после начала записи. Таким образом, создается волновая полоса. Итак, как удалить слой, добавленный в UIScrollView
. Я обнаружил, что nilling layer.sublayers
удалит слой. Но я не знаю, как это реализовать.
спасибо за ответ. Это выглядит многообещающе. Надеюсь, это сработает. Я дам вам знать после внедрения –
@HirenPrajapati это сработало или вы столкнулись с какой-либо проблемой? – tomiQrsd
он работал как шарм. В секунду я создаю две волновые полосы. Так что это было слишком легко после вашего намека. Спасибо. Ответ на ответ –