-(UICollectionViewCell *)collectionView:(UICollectionView *)collectionView
cellForItemAtIndexPath:(NSIndexPath *)indexPath
{
[_keyboard.collectionView registerClass:[NibCell class] forCellWithReuseIdentifier:@"Cell"];
static NSString *identifier = @"Cell";
NibCell *cell = [self.keyboard.collectionView dequeueReusableCellWithReuseIdentifier:identifier forIndexPath:indexPath];
UIImageView * rampageGifImage = [[UIImageView alloc] initWithFrame:CGRectMake(0,0, cell.frame.size.width, cell.frame.size.height)];
[rampageGifImage setImage:[UIImage imageNamed:[NSString stringWithFormat:@"%@.gif",[rampageGif objectAtIndex:indexPath.row]]]];
[cell.layer setCornerRadius:4];
[cell addSubview:rampageGifImage];
return cell;
}
Antwort
Sie können Gif Image von SDWebImage von Github in Ihrem Projekt verwenden.
Versuchen Sie, wie diese,
#import "UIImage+GIF.h"
_imageViewAnimatedGif.image= [UIImage sd_animatedGIFNamed:@"YOURGIF_IMAGE"];
Hope this Ihnen helfen.
Besuchen Sie diesen Link zum besseren Verständnis: https://github.com/rs/SDWebImage/blob/master/SDWebImage/UIImage%2BGIF.m –
Wie auch immer, ich habe FLAnimatedImage aus github .. aber das Problem ist, App ist crashing becuz von überschüssige Menge an Speicherverbrauch ... Können Sie mir mit diesem Problem helfen, Danke – Santosh
Sie sollten zumindest versuchen mit SDWebImage .. –
Try it. It is small category that could loads animated GIF. Also, jpg, png, etc..
#import "ViewController.h"
#import "UIImage+Gif.h"
@interface ViewController()
@property (weak, nonatomic) IBOutlet UIImageView *imageView1;
@property (weak, nonatomic) IBOutlet UIImageView *imageView2;
@end
@implementation ViewController
- (void)viewDidLoad {
[super viewDidLoad];
// Usage 1 : gifWidthData
NSData *data = [NSData dataWithContentsOfURL:[[NSBundle mainBundle] URLForResource:@"f1" withExtension:@"gif"]];
self.imageView1.image = [UIImage gifWithData:data];
// Usage 2 : gifWidthURL
NSURL *url = [[NSBundle mainBundle] URLForResource:@"f2" withExtension:@"gif"];
self.imageView2.image = [UIImage gifWithURL:url];
}
- 1. Wie animiere ich NSCursor?
- 2. Wie ich meine GIF-Kacheln animiere (OpenGL, DevIL, C++)
- 3. Wie animiere ich TJvGIFImage?
- 4. animiere CGAffineTransformScale innerhalb der Ränder
- 5. Animierte Gif innerhalb UITextView
- 6. Wie animiere ich mit JavaScript?
- 7. Wie animiere ich ein Sprite?
- 8. Wie animiere ich View.setVisibility (GONE)
- 9. xcode CollectionViewController scrollToItemAtIndexPath funktioniert nicht
- 10. ObjectiveC - wie NSUserNotification Kennung Eigenschaft
- 11. Wie animiere ich das Anwendungssymbol in iOS?
- 12. Wie animiere ich "Text" in SketchFlow?
- 13. jQuery: Wie animiere ich eine Div-Rotation?
- 14. Wie animiere ich eine Ressource in XAML?
- 15. Wie animiere ich UITableView Abschnitt Fußzeile
- 16. Wie animiere ich eine NSLayoutConstraint in Swift?
- 17. Wie animiere ich UITableView Header-Ansicht
- 18. Laden von GIF innerhalb von ASP gridview
- 19. ObjectiveC-Blöcke Java-Äquivalent
- 20. 2D Dynamische Speicherzuweisung - ObjectiveC
- 21. AMF0 Parser in ObjectiveC
- 22. Wie mache ich Gif in Pygame?
- 23. Kann ich GIF wie Video schneiden?
- 24. Wie fadeIn und animiere gleichzeitig?
- 25. Präsentieren Sie kleine ModalViewController ObjectiveC
- 26. ObjectiveC: Wo private Instanzeigenschaften deklarieren?
- 27. ObjectiveC - Anzeigefenster durch verteilte Objekte
- 28. Wie gif Asset UIImage
- 29. Wie kann ich ein .gif-Bild in .jpeg konvertieren, wenn das angegebene .gif-Bild kein animiertes GIF ist?
- 30. Wie animiere ich einen Gauss'schen Unschärfeeffekt in iOS?
Sie das GIF-Format auf einer nativen Ansicht nicht haben können. Verwenden Sie WebView für dieses oder wenn Sie es wirklich zeigen möchten, benutzen Sie eine Bibliothek, die die Bilder bricht und sie wiederbelebt. https://github.com/Flipboard/FLAnimatedImage – Joshua