我正在使用以下代码来对 selectionMoreOptionView 的外观进行动画处理
[selectionMoreOptionView setFrame:CGRectMake(974, 56, 50, 0)];
[self.view insertSubview:selectionMoreOptionView aboveSubview:lightBoxView];
[lightBoxView setAlpha:0.0];
[UIView animateWithDuration:5.0
delay:0.0
options:UIViewAnimationOptionCurveLinear
animations:^{
[lightBoxView setAlpha:0.5];
[selectionMoreOptionView setFrame:CGRectMake(974, 56, 50, 100)];
} completion:^(BOOL finished) {
}];
但它不是动画,而是立即出现而没有动画。我做错了什么?
最佳答案
试试这个
[UIView animateWithDuration:.5 animations:^(void){
[lightBoxView setAlpha:0.5];
[selectionMoreOptionView setFrame:CGRectMake(974, 56, 50, 100)];
}];
关于ios - UIView 动画无法调整 View 大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18184412/