Revision: 66405
Initial Code
Initial URL
Initial Description
Initial Title
Initial Tags
Initial Language
at April 30, 2014 18:06 by sidneydekoning
Initial Code
-(void) addSpriteImage:(UIImage *) image
withContentRect:(CGRect) rect
toLayer:(CALayer *) layer
{
//set image
layer.contents = (__bridge id)image.CGImage;
//scale contents to fit
layer.contentsGravity = kCAGravityResizeAspect;
//set contentRect to appropriate place in image
layer.contentsRect = rect;
}
- (void)viewDidLoad
{
[super viewDidLoad];
UIImage *image = [UIImage imageNamed:@"spritesheet.png"];
[self addSpriteImage:image withContentRect:CGRectMake(0, 0, 0.5, 0.5) toLayer:self.someUIView.layer];
[self addSpriteImage:image withContentRect:CGRectMake(0.5, 0, 0.5, 0.5) toLayer:self.someUIView.layer];
[self addSpriteImage:image withContentRect:CGRectMake(0, 0.5, 0.5, 0.5) toLayer:self.someUIView.layer];
[self addSpriteImage:image withContentRect:CGRectMake(0.5, 0, 0.5, 0.5) toLayer:self.someUIView.layer];
}
Initial URL
Initial Description
Very simple use of an non-animating spritesheet for iOS
Initial Title
Simple Spritesheet
Initial Tags
object, images
Initial Language
Objective C