【发布时间】:2017-11-06 07:58:13
【问题描述】:
我需要在 UIView 从一个地方移动到另一个地方时为其设置动画,我正在使用以下内容:
-(void)collectionView:(UICollectionView *)collectionView didSelectItemAtIndexPath:(NSIndexPath *)indexPath{
[UIView animateWithDuration:0.5 delay:0 options:UIViewAnimationOptionCurveEaseIn animations:^{
_whileSpitImageView.image = [UIImage imageNamed:@"picture.png"];
_whileSpitImageView.frame = CGRectMake(160, 300, 50, 50);
} completion:nil];
}
但是视图只是在移动并且在移动时没有动画,有什么建议吗?
【问题讨论】:
-
“没有动画”是什么意思?
-
你的
didSelectItemAtIndexPath方法满了吗?你在哪里创建_whileSpitImageView并使用自动布局或设置框架创建它? -
它只是 UIView 中移动的一个图像,我需要它在移动时进行动画处理,也许设置一系列图像并在移动时对其进行动画处理?
-
再一次,“动画化”是什么意思?你的意思是改变
imageView的图片? -
图像需要在画布上移动,并且需要改变颜色,例如在移动时...
标签: ios objective-c uiview uiviewanimation