OLImageView
OLImageView copied to clipboard
A bug after dealloc OLImageView and solution
- (void)displayLayer:(CALayer *)layer { if (!self.animatedImage || [self.animatedImage.images count] == 0) { return; } layer.contents = (__bridge id)([ [self.animatedImage.images objectAtIndex:self.currentFrameIndex] CGImage]); }
when image in self.animatedImage still a NSNull object, cause crash! May change to :
- (void)displayLayer:(CALayer *)layer { if (!self.animatedImage || [self.animatedImage.images count] == 0) { return; } id image = [self.animatedImage.images objectAtIndex:self.currentFrameIndex]; if ([image isKindOfClass:[UIImage class]]) { layer.contents = (__bridge id)([image CGImage]); } }
+1