iOS Dev (30) 用beginAnimations 和commitAnimations 来实现最简
单的动画
2014/01/18 0 iOS Dev (30) 用beginAnimations 和commitAnimations 来实现最简单的动画作者:CSDN 大锐哥地址:blog.csdn/prevention-
说点容易理解的我发现自己一直很笨,啥玩意儿必须得自己敲他妈一遍才懂。有
的3 个小时看完一本书,然后就去写代码了。我还是要一点点敲一遍,以前自己吹
过牛说15 分钟就能学一个新语言,扯鸡巴蛋。
因此,现在还是直接他妈的上代码吧。
[UIView beginAnimations:nil context:NULL];[UIView setAnimationDuration:0.3];[UIView setAnimationDelay:0];UIView *v = [self.window viewWithTag:1];// 你想实现到的最终状态[UIView commitAnimations];我喜欢带他妈
的,就是觉得随便敲而已。放松点,我擦擦。
从:
beginAnimations 到:
commitAnimations 就是完成一次完整的动画。动画,我们自己想想,学过物理的
人都鸡巴知道。首先你要考虑持续时间,其次你要考虑起始时间。也就是t0 和Δt
的关系。也就是他俩:
setAnimationDurationsetAnimationDelay 两个方法的参数的量纲(哈哈,这个词儿
有点装,量纲就是土鳖说的单位),都是秒。
上点完整代码- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions{ self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]]; UIImageView *imageView1 = [[UIImageView alloc] initWithFrame:CGRectMake(0, 20, 100, 100)]; imageView1.image = [UIImage imageNamed:@ gyy.jpg imageView1.backgroundColor = [UIColor yellowColor]; imageView1.contentMode = UIViewContentModeScaleToFill;