简单雪碧片

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了简单雪碧片相关的知识,希望对你有一定的参考价值。

Very simple use of an non-animating spritesheet for ios
  1. -(void) addSpriteImage:(UIImage *) image
  2. withContentRect:(CGRect) rect
  3. toLayer:(CALayer *) layer
  4. {
  5. //set image
  6. layer.contents = (__bridge id)image.CGImage;
  7. //scale contents to fit
  8. layer.contentsGravity = kCAGravityResizeAspect;
  9. //set contentRect to appropriate place in image
  10. layer.contentsRect = rect;
  11. }
  12.  
  13. - (void)viewDidLoad
  14. {
  15. [super viewDidLoad];
  16.  
  17. UIImage *image = [UIImage imageNamed:@"spritesheet.png"];
  18.  
  19. [self addSpriteImage:image withContentRect:CGRectMake(0, 0, 0.5, 0.5) toLayer:self.someUIView.layer];
  20.  
  21. [self addSpriteImage:image withContentRect:CGRectMake(0.5, 0, 0.5, 0.5) toLayer:self.someUIView.layer];
  22.  
  23. [self addSpriteImage:image withContentRect:CGRectMake(0, 0.5, 0.5, 0.5) toLayer:self.someUIView.layer];
  24.  
  25. [self addSpriteImage:image withContentRect:CGRectMake(0.5, 0, 0.5, 0.5) toLayer:self.someUIView.layer];
  26.  
  27. }

以上是关于简单雪碧片的主要内容,如果未能解决你的问题,请参考以下文章

CSS Sprite 雪碧图制作

简单的使用gulp生成雪碧图

Android 实用代码片段

Android 实用代码片段

iOS xcode 代码片段

jQuery应用 代码片段