Vous n'êtes pas identifié.

#1 30-07-2010 18:13:07

Nicolas_B_
iPuP apprenti
Date d'inscription: 17-05-2010
Messages: 55

UINavigationController et screenshot

Bonjour,
J'ai un petit soucis... smile Alors voilà je suis en train de créer une appli qui doit prendre un screenshot à un moment donné.
Je prends mon screenshot avec ce code :


    CGRect screenRect = [[UIScreen mainScreen] bounds];
    UIGraphicsBeginImageContext(view1.frame.size);
    
    CGContextRef ctx = UIGraphicsGetCurrentContext();
    [[UIColor blackColor] set];
    CGContextFillRect(ctx, screenRect);
    
    [view.layer renderInContext:ctx];
    
    UIImage *image1 = UIGraphicsGetImageFromCurrentImageContext();
    UIGraphicsEndImageContext();

Il marche parfaitement, par contre mon appli est construite sur un UINavigationController.
Ma vue 1 emmene sur ma vue 2... Tout fonctionne, le screenshot et tout... mais quand je reviens sur la vue 1 et ensuite retourne sur la vue 2, lorsque j'appelle la même méthode c'est le screenshot de la vue 2 que j'ai chargé en premier qui est pris...


C'est bizarre comme fonctionnement... Quelqu'un a une idée...


1fleche2(a)fleche1fleche2(b)
Je veux avoir le screenshot de 2(b)... C'est peut-être plus explicite...


Vous ne pouvez pas comprendre la récursivité sans avoir d’abord compris la récursivité.

Hors ligne

 

#2 31-07-2010 21:59:55

heyfeel
Administrateur
Date d'inscription: 12-02-2009
Messages: 1774

Re: UINavigationController et screenshot

Question : quand tu dis "lorsque j'appelle la même méthode c'est le screenshot de la vue 2 que j'ai chargé en premier qui est pris...", à quel niveau vois-tu que c'est l'image 1 qui est "prise". Car elle est peut être "prise" mais pas affichée fleche en gros ta varibale image1 contient peut être ton image 2 mais ta vue elle n'a pas encore été réactualisée (et affiche donc l'ancienne image).


http://www.ipup.fr/img/banniereiPuP.png

Hors ligne

 

#3 01-08-2010 19:03:18

ipodishima
Administrateur
Date d'inscription: 12-02-2009
Messages: 4931

Re: UINavigationController et screenshot

Déjà , l'appel a cette méthode se fait depuis ou ?

Hors ligne

 

Pied de page des forums

Propulsé par FluxBB
Traduction par FluxBB.fr


Copyright © 2009 - ipup.fr • création de Jérémy Lagrue • design de Loann Fraillon • contact