我正在尝试将 UIView 从一个父视图移动到另一个父视图并调整它的大小,现在我得到了它,但是动画,我怎么能在没有动画的情况下做到这一点?videoMover 是根据其新父级移动和调整大小的视图。
这是我正在调整大小的代码,在此之前更改了视图的父级。
CGRect fsRect = CGRectMake(0,0,videoMover.superview.bounds.size.width, videoMover.superview.bounds.size.height);
CGSize presentationSize = CGSizeMake(1280,720);
CGSize viewSize = fsRect.size;
CGFloat scale = fmin(viewSize.width/presentationSize.width, viewSize.height/presentationSize.height);
CGRect videoRect = AVMakeRectWithAspectRatioInsideRect(presentationSize,fsRect);
videoMover.autoresizesSubviews = NO;
videoMover.frame = fsRect;
videoMaster.frame = fsRect;
((CALayer*)[videoMaster.layer.sublayers objectAtIndex:0]).frame = fsRect;