我有一个图像,我希望在视图出现后制作动画。我正在做以下事情:
- (void)viewDidAppear:(BOOL)animated
{
[super viewDidAppear:animated];
CGRect folderFrame = self.folderImage.frame;
folderFrame.origin.y += 250;
[UIView animateWithDuration:250 animations:^{
self.folderImage.frame = folderFrame;
}];
}
但我看不到任何动画。我做错了什么?
答案 0 :(得分:3)
如果这是您正在使用的确切代码,则问题可能是您将动画设置为需要250秒(约4分钟)。是否有可能 动画,只是非常非常缓慢?
答案 1 :(得分:1)
我认为它有效,但每秒移动1点,实际上难以察觉。尝试为动画指定较短的持续时间。