我有以下代码:
IBOutlet UIImageView *img_Logo;
...
-(void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event{
CALayer *ca_Logo = img_Logo.layer;
ca_Logo.position = CGPointMake(400, 400);
ca_Logo.duration = 2.0f;
[ca_Logo setNeedsDisplay];
}
当触发触摸事件时,徽标会消失,但是当我删除时ca_Logo.duration = 2.0f
,它ca_Logo
会移动,但它不是动画,只是立即消失并出现在新位置。
有什么问题吗?img_Logo
是一个UIImageView
withIBOutlet
还是我需要在没有 Interface builder 的情况下对其进行编程?
我想将图像CGPointMake(400, 400)
从CGPointMake(200, 400)