2017-12-28 83 views
0

녹화중인 동영상에 동적 라벨 (내가 타이머가되기를 원합니다)을 오버레이하려고합니다.Swift에서 비디오에 동적 레이블을 오버레이하는 방법은 무엇입니까?

비디오를 녹화하고이 비디오에 바로 타이머를 오버레이하여 내보내려면 iphone이 필요합니다. 결과적으로 저는 오버레이 된 타이머로 비디오를 얻습니다. 비디오 길이를 보여줄 것입니다.

가장 좋은 방법은 무엇입니까? 비디오에 레이블을 오버레이하는 방법을 알고 있지만 동적으로 설정할 수는 없습니다 (아마도 타이머). 너는 무엇을 사용 하겠는가? 가장 좋은 방법은 무엇입니까?

감사합니다.

+0

시도해 보셨습니까? AVFoundation 및 Core 애니메이션 도구를 사용하고 있습니까? – agibson007

답변

0

코드의 타이머를 기반으로 레이블 텍스트를 설정할 수 있습니다. 예 :

var currentTimeCounter = 0 
Timer.scheduledTimer(withTimeInterval: 1, repeats: true) { (returnedTimer) in 
    label.text = String(currentTimeCounter) 
    currentTimeCounter += 1 
} 

withTimeInterval : 블록을 호출 할 때까지의 시간 (초). 1 초의 부분을 측정하려면 십진수를 전달하십시오. 예를 들어 0.1을 전달하면 10 분의 1 초마다 함수가 호출됩니다.

+0

그게 타이머를 보여 주 겠지만 휴대폰에 저장할 때 비디오에 오버레이 된 타이머를 저장하지 않습니다. –