gpt4 book ai didi

iphone - 调整 UIView 的大小而不使用动画

转载 作者:行者123 更新时间:2023-12-03 21:15:53 27 4
gpt4 key购买 nike

我正在尝试将 UIView 从一个父 View 移动到另一个父 View 并调整其大小,现在我得到了这一点,但是动画,我如何在没有动画的情况下做到这一点? videoMover 是根据其新父级进行移动和调整大小的 View 。

这是我正在调整大小的代码,在此之前更改了 View 的父级。

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;

最佳答案

简单,先移动你的 View 并将其隐藏,移动完成后,让你的 View 可见。

 [yourView setHidden:YES/NO];

关于iphone - 调整 UIView 的大小而不使用动画,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13709634/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com