Iphone iOS核心动画警灯闪烁灯光效果
编辑:根据提供的评论,我已将我的问题指定为更直接的实施和所需的解决方案 你好 我想要一个蓝光,红灯,可能是一个中性色灯,所有这些灯看起来都在旋转(类似于如果附近有警车,你会看到灯闪烁/旋转的颜色) 这是一个红色和蓝色图像视图的屏幕截图,我目前正在使用它来实现效果 以下代码当前改变了每个视图层的不透明度:Iphone iOS核心动画警灯闪烁灯光效果,iphone,objective-c,ios,core-animation,quartz-graphics,Iphone,Objective C,Ios,Core Animation,Quartz Graphics,编辑:根据提供的评论,我已将我的问题指定为更直接的实施和所需的解决方案 你好 我想要一个蓝光,红灯,可能是一个中性色灯,所有这些灯看起来都在旋转(类似于如果附近有警车,你会看到灯闪烁/旋转的颜色) 这是一个红色和蓝色图像视图的屏幕截图,我目前正在使用它来实现效果 以下代码当前改变了每个视图层的不透明度: [UIView animateWithDuration:4.5 delay: 1.0 options: UI
[UIView animateWithDuration:4.5
delay: 1.0
options: UIViewAnimationOptionAllowUserInteraction | UIViewAnimationOptionCurveLinear
animations:^{
[self startRedAnimation];
[self startBlueAnimation];
}
completion:^(BOOL finished){}];
我的动画方法如下所示:
- (void)startRedAnimation
{
CABasicAnimation *animation = [CABasicAnimation animationWithKeyPath:@"opacity"];
[animation setFromValue:[NSNumber numberWithFloat:0.75]];
[animation setToValue:[NSNumber numberWithFloat:0.1]];
[animation setDuration:0.5f];
[animation setTimingFunction:[CAMediaTimingFunction
functionWithName:kCAMediaTimingFunctionLinear]];
[animation setAutoreverses:YES];
[animation setRepeatCount:16];
[[_redLightView layer] addAnimation:animation forKey:@"opacity"];
}
您可以想象blueLightView动画方法看起来类似
我想要的是让视图看起来是旋转的,也就是说,它们不只是将不透明度从0闪烁到1,而是在视图上改变颜色和/或旋转一圈
我想使用QuartzCore
和CoreAnimation
框架来实现这一点,而不仅仅是在一系列图像上使用UIView
动画
我对CoreAnimation比较陌生,并且已经执行了类似的效果,比如旋转/脉冲视图层,但是我不确定我可以从框架中使用什么来提供我想要的效果
如有任何见解,将不胜感激!谢谢各位 尝试移动图像,而不是更改颜色。我可以想象,你可以通过在屏幕底部前后旋转图像来达到想要的效果。这个问题太模糊/模棱两可了。有无限多的图形风格(想想;“漫画风格”、“写实风格”、“等等”),每种风格的绘制方法都会有所不同。问题不是问一个具体的技术问题——这是一个一般性的问题,我甚至无法提供一个“可接受的答案”的概要“将包含。如果你能展示一个视频或草图,你希望它看起来像什么,这将缩小问题的范围。谢谢你们的洞察力,伙计们。”。我附上了我正在使用的屏幕截图,以及我现有功能的一些示例代码。希望这有助于让我的方向看起来更清晰。