0

我看到了这个线程,但解决方案不是我想要的。

我想弹出一个 UIView ,其动画类似于应用程序从 SpringBoard 中出现的方式(它似乎更近了),并使其消失并移开。我尝试为框架设置动画,但效果是内容未调整大小:不幸的是,我无法为视图的内容分配约束;如果视图以正确的尺寸显示并且只有“图形上下文”被调整大小,结果应该是这样的。

帮助!

4

2 回答 2

3

这从大小的 10% 开始,然后变为视图大小的 100%

view.transform = CGAffineTransformScale(view.transform, 0.1, 0.1);
[UIView animateWithDuration:0.35 animations:^{
    view.transform = CGAffineTransformScale(view.transform, 1.0, 1.0);
} completion:^(BOOL finished) {
}];

还记得#import <QuartzCore/QuartzCore.h>

于 2012-10-24T10:21:36.200 回答
0

您可以为视图层的 transform.scale 和 opacity 设置动画。有关详细信息,请参阅此答案:https ://stackoverflow.com/a/3463362/550177

于 2012-10-24T10:20:00.993 回答