2011-10-02 15 views
15

Voglio aprire la telecamera con effetto animazione, in modo che appaia che la telecamera si sta aprendo solo nella schermata principale. Sto usando lo schermo overlay della fotocamera e l'evento click del pulsante nella schermata genitore, lo schermo sovrapposto della videocamera si sta aprendo, nella schermata della sovrapposizione della fotocamera c'è un pulsante di cancellazione per chiudere la fotocamera, quindi mentre chiudo di nuovo la fotocamera ho bisogno di mostrare l'effetto dell'animazione che dovrebbe apparire che ora la telecamera è chiusa nello stesso ghiaione genitore. Ho provato kCATransitionMoveIn ma non completamente soddisfatto, se qualcuno ha una soluzione migliore, per favore aiutatemi.iOS: come si apre la telecamera con effetto animazione?

CATransition * contentAnimation = [CATransition animation]; 
    contentAnimation.type = kCATransitionMoveIn; 
    contentAnimation.subtype = kCATransitionFromBottom; 
    contentAnimation.duration = 1.0; 
    contentAnimation.timingFunction = [CAMediaTimingFunction functionWithName:kCAMediaTimingFunctionEaseOut]; 
    [[self.view layer] addAnimation:contentAnimation forKey:kCATransition]; 
    //self.view.hidden = YES; 
    [CATransaction commit]; 
    // Show the scanner overlay 
    [self presentModalViewController:overlayController.parentPicker animated:TRUE]; 
+0

può essere inferiore URL aiuto voi .. [Vedere questo] [1] [1]: http://stackoverflow.com/questions/3138502/hide-show-iphone- fotocamera-iris-shutter-animazione – MinuMaster

risposta

2

Ho risolto il problema e ho preso l'esempio dell'SDK ZBar come riferimento e anche questo link1 e link2 mi ha aiutato.

5

Questo potrebbe essere un po 'tidious ma provare a scaricare ZBar SDK che è file .dmg. e fai doppio clic. Troverete la cartella Esempi. In questo troverai 4 app. Prova l'app solo nel dispositivo. Troverai una fantastica FOTOCAMERA aperta con effetti di animazione.

Problemi correlati