十三、iWatch常用控件基本用法之WKImageAnimata

2017-03-14  本文已影响95人  Dosun

WKImageAnimatable协议是定义帧动画,系统中follow 此协议和可以用此方法去控制这些图片的动画,不要自定义类去follow 此协议。

一、方法

@protocol WKImageAnimatable <NSObject>

//开始动画
- (void)startAnimating;

//设置动画的时间和重复的次数
- (void)startAnimatingWithImagesInRange:(NSRange)imageRange duration:(NSTimeInterval)duration repeatCount:(NSInteger)repeatCount;

//停止动画
- (void)stopAnimating;

@end

二、代码

@interface InterfaceController()
@property (unsafe_unretained, nonatomic) IBOutlet WKInterfaceImage *img;

@end

@implementation InterfaceController

#pragma mark - �点击事件
- (IBAction)startAnimation
{
    //设置图片名
    [_img setImageNamed:@"percent"];
    
   //开始动画
   [_img startAnimatingWithImagesInRange:NSMakeRange(0, 11) duration:3 repeatCount:2];
}

三、总结

当用startAnimatingWithImagesInRange此方法时,要注意二点

  1. 所有帧动画的图片帧必须有统一的格式:比如percent0.png,percent1.png等等

  2. 给WKInterfaceImage对象设置帧前缀:
    [_img setImageNamed:@"percent"];而非 [_img setImageNamed:@"percent1.png"];

Over!有不足之处,请指正,感谢!
请查文档

上一篇下一篇

猜你喜欢

热点阅读