ios – 在UIView动画中允许用户交互的难度

ios – 在UIView动画中允许用户交互的难度,第1张

概述我正在努力找出如何让用户与视图进行交互,因为它正在被动画化. 这是情况:我有一个UIView cardView持有卡子视图.这些卡是可拖动的瓦片,类似于Tinder中的卡片可拖动/可滑动. 我试图使用animateWithDuration通过动画化cardView.alpha = 0淡出卡.逻辑上,这也将淡出所有的子视图(卡对象).在这个具体情况下,我只针对一个卡子视图.但是,在动画过程中,我无法 我正在努力找出如何让用户与视图进行交互,因为它正在被动画化.

这是情况:我有一个UIVIEw cardVIEw持有卡子视图.这些卡是可拖动的瓦片,类似于Tinder中的卡片可拖动/可滑动.

我试图使用animateWithDuration通过动画化cardVIEw.Alpha = 0淡出卡.逻辑上,这也将淡出所有的子视图(卡对象).在这个具体情况下,我只针对一个卡子视图.但是,在动画过程中,我无法拖动/互动卡片.

这是我使用的代码:

UIVIEw.animateWithDuration(        duration,delay: 0,options: UIVIEwAnimationoptions.AllowUserInteraction,animations: {self.cardVIEw.Alpha = 0}    ) {        _ in        println("Card faded out")        card.removeFromSupervIEw()    }

为什么这不工作?任何帮助将不胜感激.谢谢!!

解决方法 我通过将Alpha设置为0.1而不是0.0来修复此问题.我不知道这是否会在你的情况下工作,但它表明事件处理代码认为,视图是不可见和禁用的交互,即使设置了UIVIEwAnimationoptionAllowUserInteraction标志.奇怪的是,将Alpha设置为0.01不起作用,因此您必须保持上方的可见性阈值. 总结

以上是内存溢出为你收集整理的ios – 在UIView动画中允许用户交互的难度全部内容,希望文章能够帮你解决ios – 在UIView动画中允许用户交互的难度所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/1096215.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-28
下一篇 2022-05-28

发表评论

登录后才能评论

评论列表(0条)

保存