动画UIView,如果它靠近或移开

时间:2012-10-24 10:12:50

标签: ios uiviewanimation

我看到this thread,但解决方案不是我想要的。

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

帮助!

2 个答案:

答案 0 :(得分: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>

答案 1 :(得分:0)

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