gpt4 book ai didi

ios - animateWithDuration 和 UIViewAnimationOptionsAllowUserInteraction

转载 作者:可可西里 更新时间:2023-11-01 01:42:35 24 4
gpt4 key购买 nike

我正在制作一个简单的应用程序,其中包含一个在屏幕上移动的按钮,我希望用户能够在它移动时点击它。我有这个:

func bonus ()
{
UIView.animateWithDuration(14,
delay: 0.1,
options: UIViewAnimationOptionsAllowUserInteraction,
animations: {
self.bonusbutton.center = CGPointMake(self.bonusbutton.center.x + 1000, self.bonusbutton.center.y)
}, completion : nil)
}

这给我 “use of unresolved identifier UIViewAnimationOptionAllowUserInteraction” 错误。

我尝试了选项:UIViewAnimationOptions.AllowUserInteraction 编译,但不允许按钮在动画期间可点击。

我访问了developer portal但我对 Swift 还很陌生。我究竟做错了什么?谢谢!

最佳答案

您可以使用 .AllowUserInteraction 作为该选项,但这并不能解决您的问题。当您执行动画(使用 animateWithDuration)时, View 的框架会立即设置到最终位置,因此触摸点实际上会在那里,而不是您看到移动 View 的位置。如果您希望用户能够与按钮交互,您必须通过使用计时器逐步移动它来为其设置动画。

关于ios - animateWithDuration 和 UIViewAnimationOptionsAllowUserInteraction,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28100684/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com