Je fais de l'enregistrement vidéo depuis mon iPhone 4programme d'application. Je souhaite effectuer une amélioration identique à celle d'une photomaton "s 3 .. 2 .. 1 compte à rebours avant l'enregistrement vidéo. Est-il possible de le faire par programme sur mon programme iPhone? Si OUI, comment et si NON pourquoi? Veuillez conseiller .
Merci d'avance.
Réponses:
1 pour la réponse № 1Oui.
Tout ce que vous avez à faire est de dessiner les 3,2 et 1 à l’écran au-dessus de votre AVCapturePreviewLayer.
Voici le code d’Apple tiré de la documentation:
AVCaptureSession *captureSession = <#Get a capture session#>;
AVCaptureVideoPreviewLayer *previewLayer = [AVCaptureVideoPreviewLayer layerWithSession:captureSession];
UIView *aView = <#The view in which to present the layer#>;
previewLayer.frame = aView.bounds; // Assume you want the preview layer to fill the view.
[aView.layer addSublayer:previewLayer];
donc votre partie est simple:
[[aView superview] addSubview: countdownView];
Dans la vue de compte à rebours, vous pouvez avoir un tirage personnaliséméthode ou simplement ajouter UILabels. Beaucoup d'options pour réellement faire le compte à rebours. Vous pouvez utiliser NSTimers pour modifier les étiquettes ou même les animations UIView avec des rappels.