我的 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 的大小。有些东西我不明白。你是我唯一的希望(嗯,不,你不是:))