问题标签 [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 - 扩展 UIViewControllerAnimatedTransitioning 时出现分段错误
我正在尝试提供UIViewControllerAnimatedTransitioning
使用 Swift 协议的通用实现,但是每当我有一个符合该协议的对象时,我都会收到错误消息:
删除泛型后,我仍然遇到问题。
这是我的协议,泛型已被注释掉:
PresentingViewController
并且PresentedViewController
只是代替UIViewController
in prepareViewController(::)
,presentViewController(::)
和dismissViewController(::)
.
UIViewControllerAnimatedTransitioning
我在以下扩展中提供了实现TransitionControllerType
:
此时尝试运行项目将导致构建成功。
如果我尝试在NSObject
(为了符合UIViewControllerAnimatedTransitioning
)上实现协议,我会收到分段错误错误。
下面是我transitioningDelegate
在演示时使用的类AddNewMenuViewController
,以及TransitionControllerType
由
为什么非泛型版本会导致与泛型版本相同的分段错误?
android - 在安卓中模仿苹果的指纹设置流程
我想知道 Apple 如何在指纹设置流程中实现不断增长的指纹效果。在安卓中可以吗?我认为它看起来像 Android 中的某种进度条,但我很好奇它是如何工作的以及它与 Android 6.0 中的指纹 api 的实际关系
ios - UITableViewCell 用动画填充颜色
从右端开始,我必须填充颜色UITableViewCell
(或者更好地说,UITableViewCell
在一小段时间内改变从右到左开始的背景)。我怎样才能做到这一点?
ios - 具有原点的动画 UIView 无法正常工作
我想在有人触摸它时将视图动画到指定的原点,然后每当用户再次触摸它时返回到其原始位置。我在故事板中使用 AutoLayout 来对齐我的视图。它首先以完美的位置向上,但不会完美地回到原来的位置。我在 viewDidLoad 方法中将凝视原点值存储在 CGFloat 变量中,然后重新分配该对象以恢复视图。这是我向上的代码动画(这是完美的)
向下动画。(这个方法有问题)
ios - iOS 在完成前停止 animateWithDuration
我有一个 CollectionView,我想在用户选择的 CollectionViewCell 内创建一个动画。我选择使用 animateKeyframesWithDuration 是因为我想逐步创建自定义动画。我的代码如下所示:
这在选择时在自定义 CollectionViewCell 内执行。问题是我想在某个特定点立即强制停止动画。但是当我这样做时,动画并没有完全停止,它只是将剩余的动画移动到另一个单元格上(可能是最后一个重用的单元格?)
我不明白为什么会这样。我尝试了不同的方法,但在正常进入完成块之前,它们都没有成功停止动画
有人对此有任何想法吗?
ios - 动画 UIWebView 在动画期间不响应触摸
目前,我正在制作UIWebView
从屏幕底部到顶部的动画。随着动画向上移动,它在50 - 80 % 的持续时间内UIWebView
变得不可触摸。
如果我点击UIWebviews
结束目的地或模型层,则会注册点击并Webview
做出适当的响应。
为什么是这样?以及点击移动/动画有哪些解决方案UIWebViews
?
为了进一步说明这一点,我创建了一个显示UIWebView
向上动画的辅助项目。紫色方块代表表示层上的触摸事件,而蓝色方块代表表示层之外的触摸事件。
https://github.com/AdamBCo/UIWebView-Animation-Issues
如示例中所示,UIViewAnimationOptionAllowUserInteraction
设置在UViewAnimation
块中。
ios - 使用 UIViewControllerTransitionCoordinator animateAlongsideTransition 方法
我有一个 ViewController 可以说ViewControllerA
和一个 ViewController 可以说ViewControllerB
。
ViewControllerB
ViewControllerA
通过使用自定义转换以模态方式呈现。
在 ViewControllerA 中:
在 ViewControllerA -
我有一个名为的自定义 Animator 类FadeInWithPopAnimator
,它实现了 transitionDuration 和 animationTransition 方法。
我想在呈现的 viewcontroller - 上为几个视图设置动画ViewControllerB
,在过渡动画开始后 0.2 秒。
我已经在线阅读了文档,看起来使用 transitionCoordinator 是要走的路。但是我应该把代码放在哪里?
1) 在调用 presentViewController 时ViewControllerA
?
2)在动画师类?
3) 在视图中会出现ViewControllerA
什么?
我已经尝试了几件事,但它没有给我结果,而且很难找到例子。