UIView子视图没有动画

时间:2015-03-03 09:59:28

标签: ios uiviewanimation

我有一个UIView,可以将其框架设置为全屏幕。它有一个UIImageView作为子视图,它具有相同的大小,它会调整大小,但仅在动画结束时,它不能平滑地为其图像设置动画。 视图自动调整子视图已设置为YES; 有什么想法吗?

[UIView animateWithDuration:0.3
        delay:0 
        options:UIViewAnimationOptionAllowAnimatedContent          
        animations:^{
                      _View1.frame = fullScreenRect;
                    }
        completion:^(BOOL finished){;}];

3 个答案:

答案 0 :(得分:1)

[UIView animateWithDuration:1.5f                           延迟:0.0F                         选项:0                      动画:^ {                          self.View.frame = CGRectMake(10,50 +高度,宽度,高度);                      }                      完成:^(BOOL完成){                      }];

答案 1 :(得分:0)

在块中为它们设置动画:

[UIView animateWithDuration:0.3
        delay:0 
        options:UIViewAnimationOptionAllowAnimatedContent          
        animations:^{
                      _View1.frame = fullScreenRect;
                       subview1.frame = fullScreenRect;
                    }
        completion:^(BOOL finished){;}];

答案 2 :(得分:0)

您必须设置_View1.clipsToBoud = YES;