在半径外重复发光动画(如灯泡发光效果)

时间:2016-12-30 06:37:16

标签: core-animation

我正在研究iPad项目,我需要像发光灯泡一样做动画,具有平滑的开/关效果。我怎样才能做到这一点?

example image

1 个答案:

答案 0 :(得分:0)

我尝试使用UIView动画并尝试获得相同类型的动画。

这是我试过的代码。

-(void) setGlowToView{

UIView *view = [[UIView alloc] initWithFrame:CGRectMake((self.frame.size.width-7.f)/2.f, (self.frame.size.height-7.f)/2.f, 7.f, 7.f)];
view.backgroundColor = [UIColor whiteColor];
[self addSubview:view];

[UIView animateWithDuration:1.5 delay:0.0 options:UIViewAnimationOptionAutoreverse | UIViewAnimationOptionRepeat animations:^{

    view.alpha = 0.8;
    view.layer.cornerRadius = 2.2;
    view.transform = CGAffineTransformMakeScale(1.8,1.8);
} completion:^(BOOL finished){
}];
}