4

你好朋友如何制作像眨眼一样的 uibutton 我使用了波纹管代码,但它不像我的应用程序中的眨眼我正在开发录制所以我想喜欢那个按钮

CABasicAnimation *pulseAnimation = [CABasicAnimation animationWithKeyPath:@"transform.rotation"];
pulseAnimation.duration = .5;
pulseAnimation.toValue = [NSNumber numberWithFloat:1.1];
pulseAnimation.timingFunction = [CAMediaTimingFunction functionWithName:kCAMediaTimingFunctionEaseInEaseOut];
pulseAnimation.autoreverses = YES;
pulseAnimation.repeatCount = FLT_MAX;
[btnBlink.layer addAnimation:pulseAnimation forKey:nil];
4

3 回答 3

2

或者您可以通过调用定义的方法使用 NSTimerInteval 不断增加或减少按钮 alpha

于 2012-07-18T10:30:59.277 回答
0

@Nikki:您不需要为闪烁按钮制作动画,只需要两个图像,例如活动(有光泽)和非活动(没有任何光泽)模式图像。将其设置在按钮事件上。它看起来像眨眼:)

于 2012-07-18T10:20:54.157 回答
0

您可以使用这个小类别来为您处理它。

 [self.button blinkWithDuration:0.5f 
                          speed:(NSTimeInterval)0.2f 
                 completionBlock: ^{
    self.button.hidden = YES;
  }
 ];
于 2012-07-18T09:57:20.803 回答