2013-02-04 4 views
0

Je suis nouveau à la programmation de téléphone.Comment sélectionner et désélectionner les images miniatures.Right maintenant ce que j'ai fait j'ai pris le bouton personnalisé en utilisant que j'ajoute l'image personnalisée aux vignettes, Il est principalement utilisé car je peux savoir que ces images sont sélectionnées. Comme si, sélectionnez une image miniature, le bouton personnalisé est attaché à chaque image miniature sélectionnée. Maintenant ce que je veux signifie si je clique à nouveau sur la même image signifie que je veux supprimer l'image du bouton personnalisé forme la vignette sélectionnée.again si je choisi signifie qu'il a attacher cette image bouton personnalisé et si encore sélectionner sur la même image signifie que j'ai enlever cette coutume image de bouton forment la vignette. Tout corps peut dire quelle logique j'ai utiliser ici. Voici mon codeComment sélectionner et désélectionner les images miniatures dans l'iphone

- (void)handleThumbClick:(id)sender 
{ 


     NSLog(@"yes selected"); 

     FGalleryPhotoView *photoView = (FGalleryPhotoView*)[(UIButton*)sender superview]; 

     customBadge1 = [CustomBadge customBadgeWithString:@"1" 
              withStringColor:[UIColor greenColor] 
              withInsetColor:[UIColor redColor] 
              withBadgeFrame:YES 
             withBadgeFrameColor:[UIColor grayColor] 
               withScale:1.0 
               withShining:YES];  


     b =[UIButton buttonWithType:UIButtonTypeCustom]; 
     b.frame = CGRectMake(0,0, 100,100); 
     [b setImage:[UIImage imageNamed:@"[email protected]"] forState:UIControlStateNormal]; 
     [b setTitle:@"1" forState:UIControlStateNormal]; 
     // [b setTag:4]; 

     NSLog(@"Thumb click Fgallerview controller"); 

     [photoView addSubview:b]; 
     [photoView addSubview:customBadge1]; 

} 

Le code ci-dessus pour si cliquez sur une vignette signifie que sa fixation sur le bouton personnalisé image pour que image.Now miniature ce que je veux dire si à nouveau si cliquez sur la même vignette j'ai enlever cette coutume image miniature Par exemple dans la vue des vignettes j'ai 10 images s'affiche maintenant je veux sélectionner seulement 5 images si cliquez sur une 5 vignette signifie son attachement image de bouton personnalisé à 5 images sélectionnées.Maintenant ce que je veux veut dire si vous voulez dans 5 images miniatures ayant Si je sélectionne une image sélectionnée signifie que je dois décocher cette image sélectionnée, signifie que je veux supprimer cette image de bouton personnalisé de la vignette sélectionnée. Quelqu'un peut-il me dire comment faire

Et encore une chose que maintenant que j'utilise ELCimagepickercontroller, nous pouvons sélectionner plusieurs images, mais seulement des images de la galerie, mais ici, j'affiche des images de dossier de répertoire de documents privés .. S'il vous plaît aidez-moi Merci Aslam

+0

définir thumbnil image pour setBackgroung et l'image de sélection à setImage – Rajneesh071

Répondre

0

Définir image miniature comme setBackgroundImage et définir initial tag = 0;

-(IBAction)handleThumbClick:(id)sender 
{ 
    UIButton *btn = (UIButton*)sender; 

    if (btn.tag==0) 
    { 
     [btn setImage:[UIImage imageNamed:@"Default.png"] forState:UIControlStateNormal]; 
     btn.tag=1; 
    } 
    else{ 
     [btn setImage:nil forState:UIControlStateNormal]; 
     btn.tag=0; 
    } 

} 
Questions connexes