- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我使用animationWithDuration
来为元素添加动画。我在另一个动画的 completion
block 中插入了 1 个动画。
[UIView animateWithDuration:2.0 delay:0.1 options:UIViewAnimationOptionCurveEaseInOut animations:^{
} completion:^(BOOL finished) {
[UIView animateWithDuration:2.0 delay:0.1 options:UIViewAnimationOptionCurveEaseInOut animations:^{
} completion:^(BOOL finished) {
... //and simple
}];
}];
所以我有六到九个 animationWithDuration
block 元素的楼梯。那么我如何优化它?
抱歉我的英语不好。
最佳答案
如果您有许多嵌套动画,代码很快就会变得非常难以阅读。因此,这里的方法可能是保存所有动画 block 的数组并迭代它们而不嵌套它们。
这里显示了一个可能的代码示例: Multiple UIView Animations Without Nested Blocks
关于ios - 动画的楼梯animationWithDuration,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19087211/
我有 2 个动画,其中一个动画调用另一个动画,但只有后者真正发生。我不确定问题是什么。我是 iOS 新手。我试图将其动画化为向上然后向下,但只发生向下。 此外,如果我将调用从 [self animat
我在 UITextField 上创建了一个类别,它允许在红色和白色之间设置动画,如下所示: @implementation UITextField (Additions) -(void) flash
我正在尝试从我的 viewController 顶部的底部为 UIWebView 设置动画,并且我正在使用砌体 ( https://github.com/Masonry/Masonry)。 我最初创建
@synchronized 会锁定到动画结束吗? __weak typeof(sharedManager) weakManager = sharedManager; ^(CMDeviceMotion
我有一个带有初始文本“开始”的开始按钮,该按钮连接到 Interface Builder 中的一个操作。 但是,动画会立即开始和结束,而不是 3 + 5 秒。这段代码有什么问题? @interface
我几乎可以用 AnimationWithDuration 做 TransistionWithView 能做的所有事情。我真的不确定什么时候只有一个用例超过另一个用例。 在 AnimateWithDur
我正在尝试使用 animationWithDuration 和多个选项实现一个 UIView 动画 block 。它工作正常,除了它似乎只使用我指定的选项之一而不是所有三个选项。我可以指定的选项数量是
我是一名优秀的程序员,十分优秀!