2014-05-08 1 views
2

Comment afficher des vidéos et des images dans UICollectionview.
Je donné URL pour ce point de vue:Besoin de montrer les Vidéos et les images dans uicollectionview

http://exarcplus.com/check.png

Les images et vidéos rapportez de serveur en utilisant JSON.

Code

pour les images rapportez de serveur:

NSDictionary *appsdict = [array_all objectAtIndex:indexPath.item]; 
NSURLRequest *request = [NSURLRequest requestWithURL:[NSURL URLWithString:[appsdict objectForKey:@"url"]]]; 
[NSURLConnection sendAsynchronousRequest:request queue:[NSOperationQueue mainQueue] completionHandler:^(NSURLResponse *response, NSData *data, NSError *error) { 
     [cell.image_gallery setImage:[UIImage imageWithData:data]]; 
    }]; 
////////but don't know how to fetch videos from server 

Répondre

0

Vous devez classe AsyncImageView importer dans votre projet et prendre vue de l'image et une étiquette dans la cellule vue de collection avec l'étiquette donnée comme expliquer ci-dessous:

-(NSInteger)collectionView:(UICollectionView *)collectionView numberOfItemsInSection:(NSInteger)section 
{ 
    return [your array count]; 
} 

- (UICollectionViewCell *)collectionView:(UICollectionView *)collectionView cellForItemAtIndexPath:(NSIndexPath *)indexPath 
{ 
    static NSString *identifier = @"MyGridViewCell"; 

    UICollectionViewCell *cell = [collectionView dequeueReusableCellWithReuseIdentifier:identifier forIndexPath:indexPath]; 


    AsyncImageView *imageView = (AsyncImageView *)[cell viewWithTag:1]; 

    [[AsyncImageLoader sharedLoader] cancelLoadingImagesForTarget:imageView]; 
    imageView.imageURL =[NSURL URLWithString:[your array objectAtIndex:indexPath.row][@"product_image"]]; 

    UILabel *titleLabel = (UILabel *)[cell viewWithTag:2]; 

    NSString *nameText = [NSString stringWithFormat:@"%d. %@",indexPath.row+1,[arrayforlistt objectAtIndex:indexPath.row][@"product_name"]]; 
    titleLabel.text= nameText; 
    return cell; 

} 

- (NSInteger)numberOfSectionsInCollectionView:(UICollectionView *)collectionView 
{ 
    return 1; 
} 

- (void)collectionView:(UICollectionView *)collectionView didSelectItemAtIndexPath:(NSIndexPath *)indexPath 
{ 
    // enter your code here if you want to perform any action on the did select of the project 
} 
+0

pouvez-vous me dire comment extraire des vidéos à partir des détails du serveur .. – sures

+0

le format pour la vidéo est également le même que les images lisent l'étiquette dans laquelle l'url vidéo est et stockent que urls dans le tableau et affichent dans la vue de collection –

Questions connexes