gpt4 book ai didi

iOS动画 View 包括 subview

转载 作者:可可西里 更新时间:2023-11-01 04:23:58 26 4
gpt4 key购买 nike

我正在尝试制作用于折叠包含一些 subview 的 View 的动画。

[UIView beginAnimations:@"advancedAnimations" context:nil];
[UIView setAnimationDuration:3.0];

CGRect aFrame = aView.frame;
aView.size.height = 0;
aView.frame = aFrame;

[UIView commitAnimations];

此动画效果很好,但仅适用于 aView。 subview 没有按预期折叠。我如何使 subview 也折叠起来?另外,有没有办法在折叠后重新计算原始大小?

谢谢

最佳答案

您可能忘记了对您的 subview 应用一些自动调整掩码。如果你这样做了

for (UIView *subview in aView.subviews) {
subview.autoresizingMask = (UIViewAutoresizingFlexibleHeight | UIViewAutoresizingFlexibleBottomMargin | UIViewAutoresizingFlexibleTopMargin);
}

它应该可以工作。

但是,正如拉梅拉斯所说,我个人会使用

aView.transform = CGAffineTransformMakeScale(1.0,0.0);

关于iOS动画 View 包括 subview ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10604085/

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