美文网首页
十三、iWatch常用控件基本用法之WKImageAnimata

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

作者: Dosun | 来源:发表于2017-03-14 18:09 被阅读95次

    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!有不足之处,请指正,感谢!
    请查文档

    相关文章

      网友评论

          本文标题:十三、iWatch常用控件基本用法之WKImageAnimata

          本文链接:https://www.haomeiwen.com/subject/fjghnttx.html