2010-06-26 7 views
1

j'ai une méthode dans la sous-classe de UIView comme celui-civaleur Passing à la méthode est toujours égale à zéro

-(void) reDrawPreviewWith:(UIColor *)textColor withGlowColor:(UIColor *)glowColor withGlowIntensity:(float)glowIntensity 

J'appelle cette méthode par

float glowIntensity = 30.0f; 
[preview reDrawPreviewWith:[UIColor colorWithRed:red green:green blue:blue alpha:1.0] 
          withGlowColor:[UIColor colorWithRed:red green:green blue:blue alpha:1.0] 
         withGlowIntensity:glowIntensity]; 

, mais l'intérieur du corps de reDrawPreviewWith je suis toujours reçois glowIntensity = 0

+0

Avez-vous essayé de mettre 30.0f directement dans le paramètre? Cela ne me semble rien de mal – vodkhang

+3

Comment déterminez-vous que 'glowIntensity' = 0? – diederikh

+0

vodkhang: Oui j'ai aussi essayé avec 30.0f directement dans le paramètre, son ne fonctionne pas – coure2011

Répondre

1

J'ai essayé de tester votre code avec un débogueur, et il semble passer correctement le paramètre glowIntensity. Êtes-vous sûr qu'il n'y a pas d'autre endroit où reDrawPreviewWith: est appelé? Peut-être d'une mauvaise façon?

Questions connexes