问题标签 [ios-animations]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ios - 如何同时为 UIButton 的 titleLabel 的框架和 alpha 设置动画?
我想为我UIButton
的 's的宽度和 alpha 设置动画titleLabel
。alpha 动画应在 1 秒后开始。
我正在尝试使用核心动画来做到这一点:
当我单独运行动画时,一切正常,但是当我一起运行它们时,只有第一个动画(“边界”)正在评估。我知道我可以用UIView.animat
e 做到这一点,但在这种情况下,我将失去“延迟”选项。我也尝试将这些动画放入 aCAAnimationGroup
但没有任何改变。我想同时运行这些动画,因此我不能使用完成块。
谢谢你的任何建议。
swift - 如何使用 UIViewPropertyAnimator 创建重复动画的动画?
使用 UIView.animate: 方法,我们可以配置选项并使其成为 [.autoreverse,.repeat]。这是一个简单的动画:
这段代码将动画 v1 反复向前和向后移动,我怎么能用 UIViewPropertyAnimator 做到这一点?(我想要停止和暂停的优势)
ios - Swift 自定义动画进度
我正在寻找一些第三方或代码片段来实现这样的自定义动画:https ://drive.google.com/open?id=1nwmkBgHYUFGR_rrn9aM6S1CrSLpOb6Jb (看看进度动画的顶部栏)
我在 iOS 中的动画方面并不擅长,在我看来,这就像一个复杂的任务,包含所有这些反弹等。
你能帮忙吗?提前致谢!
ios - 我正在尝试为文本视图的位置和高度设置动画,但高度刚刚设置并且位置动画
我正在尝试为一个实例设置动画UITextView
以展开和折叠一些文本,但发生的情况是文本视图立即调整为新的高度,并且它的位置动画。理想情况下,我希望这两个属性都具有动画效果,以获得更流畅的动画效果。
我怎样才能让高度慢慢动画呢?
ios - Objective-c 动画与尾随约束的约束不稳定问题
我正在使用objective-c开发一个IOS应用程序。在为视图的约束设置动画时,我遇到了一个不稳定的问题。动画在帧的最终位置上效果很好,但是随机地,第一个动画块省略了尾随(右)约束(左约束永远不会达到 -20 常量值),但是前导(左)、顶部和底部约束正在按预期工作。
请看我上传的视频。在第一次点击中,动画按预期工作,但在第二次点击中出现问题。请指教。
}
@Sh_Khan 发表评论后更新了代码。
}
swift4 - Swift:在换帧时淡出两个图像
有人可以告诉我如何在更改初始帧时为交叉溶解过渡设置动画吗?
我的代码:
也试过:
在动画运行时更改帧大小会使初始图像保持初始帧大小,而 newImage 会适应更新的帧。
谢谢你。
ios - 自定义 IOS 过渡在关闭视图控制器时显示白色空白屏幕
我正在创建像 IOS 应用商店这样的英雄动画,点击应用打开详细信息页面,我能够毫无问题地创建演示动画,但是当我尝试关闭动画时,它显示了一段时间的白色背景屏幕,我尝试了所有解决方案它列在堆栈溢出中,例如仅添加子视图,将 modalPresentationStyle 更改为 .fullscreen 但在解雇期间无法摆脱白色背景 下面是我的示例代码
-- 动画过渡方法
ios - iOS 类似 Android Animator(Set) 的复杂动画协调
我使用 Animator 类在我的 Android 应用程序中制作了一个相当复杂的动画。我想将此动画移植到 iOS。最好它有点像 Android Animator。我环顾四周,似乎没有什么是我想要的。我得到的最接近的是 CAAnimation。但不幸的是,如果将所有儿童代表放在一个组中,他们就会被忽略。
让我从我在 Android 上制作的动画开始。我正在为三个视图组制作动画(其中包含一个 ImageView 和一个 TextView)。每个按钮我有一个动画,它将视图转换到左侧,同时将 alpha 设置为 0。在该动画之后,还有另一个动画将相同的视图从右侧转换到原始位置,并将 alpha 设置回 1。除了平移和 alpha 动画之外,还有一个视图也具有缩放动画。所有视图都使用不同的计时功能(缓动)。动画输入和动画输出是不同的,一个视图具有不同的缩放计时功能,而 alpha 和平移动画使用相同。第一个动画结束后,我正在设置值以准备第二个动画。缩放动画的持续时间也比平移和 alpha 动画短。我将单个动画(翻译和 alpha)放在 AnimatorSet(基本上是动画组)中。这个 AnimatorSet 被放在另一个 AnimatorSet 中,以便在彼此之后运行动画(第一个动画,然后是)。这个 AnimatorSet 被放在另一个 AnimatorSet 中,它同时运行所有 3 个按钮的动画。
抱歉,解释太长了。但是这样你就明白我是如何尝试将它移植到 iOS 上的。这个对于 UIView.animate() 来说太复杂了。如果放入 CAAnimationGroup,CAAnimation 会覆盖委托。据我所知,ViewPropertyAnimator 不允许自定义计时功能,也无法协调多个动画。
有人知道我可以用什么来做这个吗?我对自定义实现也很好,它在每个动画滴答声中给我一个回调,以便我可以相应地更新视图。
编辑
Android动画代码:
编辑 2
这是动画在 Android 上的样子的视频:
ios - 将 UIView 动画 Swift 代码翻译成 Objective-C
我需要将此 Swift 代码翻译成 Objective-C。
如果您无法转换为 Objective-C,请告诉我那里发生了什么,我会转换它。
PSrotatedView
是类,UIView
并且rotatedViews
是一个空数组是rotatedView
类。
正如@Haris Nadeem 所建议的那样,我正在分享我到目前为止所做的事情。