我有一个UIView,可以将其框架设置为全屏幕。它有一个UIImageView作为子视图,它具有相同的大小,它会调整大小,但仅在动画结束时,它不能平滑地为其图像设置动画。 视图自动调整子视图已设置为YES; 有什么想法吗?
[UIView animateWithDuration:0.3
delay:0
options:UIViewAnimationOptionAllowAnimatedContent
animations:^{
_View1.frame = fullScreenRect;
}
completion:^(BOOL finished){;}];
答案 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;