我有一个位于屏幕外的 UIView,我正在为框架设置动画,以便视图从底部滑入屏幕外并且可见。我想同时在视图上为 UILabel 的 alpha 属性设置动画,以便它淡入。不幸的是,我似乎无法执行 alpha 动画,因为视图不在屏幕上并且似乎没有占据。它看起来像这样:
nextCell.titleLabel.alpha = 0;
[UIView animateWithDuration:collapsedAnimationDuration animations:^{
CGRect newFrame = lastCell.frame;
newFrame.origin = CGPointMake(lastCell.frame.origin.x , lastCell.frame.origin.y + THREAD_CELL_HEIGHT);
nextCell.frame = newFrame;
nextCell.titleLabel.alpha = 1;
}];
是否无法开始为子视图的 alpha 设置动画,因为它在屏幕外?如果我将视图定位在屏幕上,然后尝试动画,它看起来很棒,但这不是我想要的效果。谢谢你的帮助。