- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我有一个代码:
NSArray * imageArray = [[NSArray alloc] initWithObjects:
[UIImage imageNamed:@"1.png"],
[UIImage imageNamed:@"2.png"],
[UIImage imageNamed:@"3.png"],
[UIImage imageNamed:@"4.png"],
[UIImage imageNamed:@"5.png"],
[UIImage imageNamed:@"6.png"],
[UIImage imageNamed:@"7.png"],
[UIImage imageNamed:@"8.png"],
[UIImage imageNamed:@"9.png"],
[UIImage imageNamed:@"10.png"],
[UIImage imageNamed:@"11.png"],
[UIImage imageNamed:@"12.png"],
nil];
UIImageView * imgView = [[UIImageView alloc] initWithFrame:
CGRectMake(100, 125, 150, 130)];
imgView.animationImages = imageArray;
imgView.animationDuration = 2;
imgView.contentMode = UIViewContentModeBottomLeft;
[self.view addSubview:imgView];
[imgView startAnimating];
如您所见,此代码实现了 imageArray 中图像集合的动画(变化)。
在动画期间,每个图像都以恒定的时间间隔变化,可以说它以 easeNone 过渡动画。
但是,如何使用 easeIn、easeInOut 过渡制作此动画?
最佳答案
哇,这篇文章发布已经一年了。
我不确定您是否找到了答案,但我所做的是通过图像(1.png、2.png.. 等)让自己变得轻松
例如:
PNG 的 1-5.png
动画项目之间可能有 10 像素的间距。
PNG 的 6-8.png
动画项目之间可能有 5px 的间距。
PNG 的 9-10.png
动画项目之间可能有 2px 的间距。
最后PNG 的 9-10.png
动画项目之间可能有 1px 的间距,或者根本没有间距差异。
这样做将为您提供您正在寻找的Ease Out 效果。
我喜欢做的是在 Xcode 中设置我的动画(就像你在问题中所做的一样),然后转移到 Photoshop 并覆盖我的开发文件夹中的 PNG
,在模拟器中尝试它们,然后重复直到获得所需的效果。
关于objective-c - UIImageView,使用 easeIn easeInOut 过渡动画动画图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8177702/
我被一个非常简单的任务难住了,我想要一个 UIView 动画来缓入/缓出,但尽管使用了正确的 animationOption,它总是线性的。 这是所有帐户都应该工作的代码,它设置在 UIViewCon
我有一个代码: NSArray * imageArray = [[NSArray alloc] initWithObjects: [UIIma
我是一名优秀的程序员,十分优秀!