【发布时间】:2012-12-07 02:43:07
【问题描述】:
我想知道人们如何实现清晰的 UIView 的缩放动画。我注意到网络上的示例代码,
self.frame = CGRectMake(0.0f, 0.0f, 200.0f, 150.0f);
[UIView beginAnimations:@"Zoom" context:NULL];
[UIView setAnimationDuration:0.5];
self.frame = CGRectMake(0.0f, 0.0f, 1024.0f, 768.0f);
[UIView commitAnimations];
基本上只是改变框架。如果我在 100 x 100 的图像上执行此操作,则图像看起来不清晰。我想知道是否有办法通过缩放使 UIView 变得清晰。当我查看 cocos2d 过渡时,缩放的场景过渡似乎没有任何伪影。一切看起来都很清脆!我想知道这是否是因为 UIView 已经是那个大小,并且它们以较小的尺寸开始视图,所以当它放大到较大的尺寸时,它不会收到不需要的工件。或者,如果他们在 opengl 中做了一些事情,或者让它看起来很清晰。 (我不知道opengl,所以如果这个问题完全错误,我很抱歉!)谢谢。
【问题讨论】:
标签: ios uiview core-animation