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