- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
所以我想制作一个 View 逐渐淡出的 UI 动画。现在我有这样的东西
[UIView animateWithDuration:2.0f
animations:^{
myView.alpha = 0.0f;
}
];
所以现在在那 2 秒的过程中, View 将线性逐渐淡出。但是我想让淡出是非线性的。例如,我希望它开始缓慢淡出,然后随着时间的推移更快地淡出。
我该怎么做?
最佳答案
使用带有选项参数的较长形式的 animateWithDuration 方法之一,例如 animateWithDuration:delay:options:animations:completion:
。
您可以提供的选项之一是时间曲线,例如 UIViewAnimationOptionCurveEaseInOut。
你的选择是
UIViewAnimationOptionCurveEaseInOut = 0 << 16,
UIViewAnimationOptionCurveEaseIn = 1 << 16,
UIViewAnimationOptionCurveEaseOut = 2 << 16,
UIViewAnimationOptionCurveLinear = 3 << 16,
如果您使用 CAAnimation 而不是 UIView 动画,您还可以使用描述所需计时函数的贝塞尔曲线的控制点创建您自己的自定义计时函数。但是,CAAnimation 使用起来更复杂,而且文档也较少。
关于ios - UIAnimation非线性效果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23417511/
我快疯了: *** -[UIAnimator removeAnimationsForTarget:]: message sent to deallocated instance 0x5ba13d0 它
大家好,感谢阅读, 我试图使用动画 block 制作一个简单的波浪动画: [UIView animateWithDuration:0.6 delay:i*delay options:UIViewAni
我正在尝试创建一个动画,它以给定的延迟将屏幕周围的圆圈移动到随机点。 然而,我的问题是,当我调用重复动画时。它将我的圆圈移回原点,并使用完全相同的坐标重复那个精确的动画。有没有办法让我有一个重复的动画
我的应用程序中有一个带有背景图片的按钮。当按下按钮时,我希望它旋转 90 度。下面的代码是我的 IBAction。它第一次运行完美,但每次我按下按钮时它都不会旋转。 @IBAction func ad
我有一个动画需要重复播放,直到我决定停止它。 如何在单击按钮后停止在动画中? [UIView animateWithDuration:0.2 delay:0 options:(UIViewAnimat
- (void)rotateImageView { [UIView animateWithDuration:[self returnTime] delay:0 options:UIViewAn
我需要在我正在创建的游戏中让我的角色跳跃(将 origin.y 增加 50 并反转)。 到目前为止,我遇到过两种方法: 方法一: [UIView animateWithDuration:1.0
我有一个动画 block ,可以将 UIImageView 从屏幕顶部移动到底部。如果用户在动画期间的任何时候点击屏幕,我希望 UIImageView 停在它所在的位置。 目前,我有 [UIView
尽管该方法完全运行,但这里的动画从未被调用。 其他方法 if (show) { [self dropTheHeader]; } 和 -(void)dropTheHeader{
根据 this 的建议流行的答案,我根据代码使用 block 来为 View 设置动画: UIView *whiteout = [[UIView alloc] initWithFrame:self.v
我正在提交这个简单的动画,它会导致按钮缩小到 0 的宽度: [UIView animateWithDuration:0.2 delay: 0.0
我的项目中有一个简单的 UIButton,动画 block 在按钮内运行。基本上,我有一个连接到另外两个子按钮的 mainButton。当按下 mainButton 时,我的 subButtons 将
我的应用程序在闲置大约 5-7 分钟后在 XCode 中崩溃。我确定这与用于加载屏幕的动画有关 - 我粘贴了下面的代码。 我尝试启用 Zombie Objects 以查看它是否是对已释放对象的调用,并
当我收到来自 parse 的通知时,我正在尝试显示自定义 View 。该 View 用一个动画显示,并用另一个动画隐藏。该 View 还有一个 uitapgesturerecognizer,需要在用户
我想做一个小的加载器动画来放入我的应用程序。我以前用 CGAnimations 做过重复动画没有问题,这次我要用 block 方法。 我正在做一个小测试,但可以重复以下代码: - (void) sta
看起来我在 PresentView 转换和 UIAnimations 之间有一些有趣的冲突。简而言之,用户应该能够点击 View A 中的按钮图形。然后转到下一个 View ,通过溶解过渡查看 B。到
我目前正在为一个应用程序创建一个 View Controller ,以帮助可视化冒泡排序算法。然而,当用户按下排序按钮时,数字不是一一进行交换(给用户一些时间来了解算法如何工作),而是立即对所有数字进
我正在尝试使用 Apple 的 AudioToolbox 框架编写一个 MIDI 序列,该框架会在 UI 中触发动画。感谢 Gene De Lisa 的博客,我已经成功地创建了序列,由于代码的长度,我
我想弄清楚是否可以在 UIScrollview 中使用 UIAnimator 中的 UISnapBehavior 来使 ScrollView 的内容对齐到一个点。到目前为止,我的发现导致这是不可能的。
我的 View 中某处有一个 UIButton。在按钮的触摸事件中,我制作了一个 UIView 出现。我使用的 UIAnimation 使 View 从窗口顶部出现。但我希望它出现在 button.f
我是一名优秀的程序员,十分优秀!