KWMFirstView.m 1.94 KB
//
//  KWMFirstView.m
//  iCemarose
//
//  Created by 陈荣科 on 16/8/25.
//  Copyright © 2016年 kollway. All rights reserved.
//

#import "KWMFirstView.h"

@implementation KWMFirstView

- (void)awakeFromNib{
    [super awakeFromNib];
  
    [self.ivCoin1.layer addAnimation:[self opacityForever_Animation:0.7 WithTag:1] forKey:nil];
    
    dispatch_after(dispatch_time(DISPATCH_TIME_NOW, (int64_t)(0.9 * NSEC_PER_SEC)), dispatch_get_main_queue(), ^{
        
        [self.ivCoin2.layer addAnimation:[self opacityForever_Animation:0.7 WithTag:2] forKey:nil];
    });
}

- (void)layoutSubviews{

    CGFloat coin2Y = UI_SCREEN_HEITHT*0.4737f;
    CGFloat coin2X = UI_SCREEN_WIDTH*0.0666f;
    CGFloat coin2W = UI_SCREEN_WIDTH*0.256f;
    CGFloat coin2H = UI_SCREEN_HEITHT*0.0659f;
    self.coinWidth2.constant = coin2W;
    self.coinHeight2.constant = coin2H;
    self.marginTop2.constant = coin2Y;
    self.marginLeft1.constant = coin2X;
    
    CGFloat coin1Y = UI_SCREEN_HEITHT*0.46476f;
    CGFloat coin1X = UI_SCREEN_WIDTH*0.5253f;
    CGFloat coni1W = UI_SCREEN_WIDTH*0.224f;
    CGFloat coin1H = UI_SCREEN_HEITHT*0.0719f;
    self.coinWidth1.constant = coni1W;
    self.coinHeight1.constant = coin1H;
    self.marginTop1.constant = coin1Y;
    self.marginLeft1.constant = coin1X;
}

-(CABasicAnimation *)opacityForever_Animation:(float)time WithTag:(NSInteger)tag
{
    CABasicAnimation *animation = [CABasicAnimation animationWithKeyPath:@"opacity"];//必须写opacity才行。
    animation.fromValue = [NSNumber numberWithFloat:0.2f];
    animation.toValue = [NSNumber numberWithFloat:1.0f];//这是透明度。
    animation.autoreverses = YES;
    animation.duration = time;
    animation.repeatCount = MAXFLOAT;
    animation.removedOnCompletion = NO;
    animation.fillMode = kCAFillModeForwards;
    animation.timingFunction=[CAMediaTimingFunction functionWithName:kCAMediaTimingFunctionEaseIn];//没有的话是均匀的动画。
    return animation;
}
@end