我的appdelegate窗口顶部有一个UIView。 当我尝试调整它以使其消失时,动画不起作用。
TLDR :无法使用UIAnimation块调整UIView的大小,但可以移动它
[UIView animateWithDuration:0.3
delay:0
options: UIViewAnimationCurveEaseIn
animations:^{
CGRect frame = viewMore.frame;
frame.size.height = 0;
viewMore.frame = frame;
}
completion:^(BOOL finished){
}];
但是,如果我想移动视图,使用此代码,它就像魅力一样。 示例:
[UIView animateWithDuration:0.3
delay:0
options: UIViewAnimationCurveEaseIn
animations:^{
CGPoint centerMore = viewMore.center;
centerMore.y += viewMore.frame.size.height;
viewMore.center = centerMore;
}
completion:^(BOOL finished){
}];
viewMore有2个UIButton子视图。 相同的代码用于调整UIWebView的大小 有一些我不明白的东西。 你是我唯一的希望(不,你不是:))