我想知道如何在 map 中实现带有当前位置脉动环的蓝色球,但没有 map View 。
基本上,我想知道当用户触摸屏幕时,在普通 UIView(或我的自定义 View )上有一个带有脉动环的蓝色球的最佳方法,该触摸是蓝色球的中心。
我有两个想法,首先我可以实现一个动画,这是我做不到的,但它可能是可能的。 其次,我可以获得一系列图像,例如 gif,并在用户触摸的任何地方显示它。
哪个是最好的选择?或者有更好的选择吗?
谢谢。
最佳答案
试试这个:
UIView *view = [[UIView alloc] initWithFrame:CGRectMake(200, 200, 100, 100)];
view.backgroundColor = [UIColor blueColor];
view.layer.cornerRadius = 50;
[self.view addSubview:view];
CABasicAnimation *scaleAnimation = [CABasicAnimation animationWithKeyPath:@"transform.scale"];
scaleAnimation.duration = 0.2;
scaleAnimation.repeatCount = HUGE_VAL;
scaleAnimation.autoreverses = YES;
scaleAnimation.fromValue = [NSNumber numberWithFloat:1.2];
scaleAnimation.toValue = [NSNumber numberWithFloat:0.8];
[view.layer addAnimation:scaleAnimation forKey:@"scale"];
任意设置参数,修改效果。
编辑:
您必须添加 QuartzCore
框架,并包括<QuartzCore/QuartzCore.h>
为了这个工作。
关于IOS 动画脉冲圈像 map 上的蓝色球,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14104727/