我必须双击一个按钮才能使动画工作。它不适用于单击
Posted
技术标签:
【中文标题】我必须双击一个按钮才能使动画工作。它不适用于单击【英文标题】:I have to double click a button for an animation to work. It does not work on single click 【发布时间】:2015-05-26 10:05:51 【问题描述】:我创建了一个名为 runButton 的按钮,我希望一些标签不被隐藏,并且我还希望出现模糊的视觉效果。带有模糊的视觉效果在 viewDidLoad 函数中的宽度和高度为 0。我希望动画扩大它的大小以填充整个屏幕并使其模糊。我希望隐藏的标签不被隐藏。但是,我必须双击按钮才能执行动画。这是我的 runButton 代码:
@IBAction func runButton(sender: AnyObject)
outputLabel.hidden = false
var name = textFieldText.text
outputLabel.text = " Console output: Hello \(name)!"
xButton.hidden = false
UIView.animateWithDuration(0.5, animations:
self.visualEffectView.frame = CGRect(x: 0, y: 0, width: 320, height: 568)
)
只有当我点击按钮两次时才会执行动画。我希望它一键发生。
【问题讨论】:
我希望您知道在移动应用中您不必使用鼠标单击,事件在“tap”时触发。 底部添加手势识别的代码在哪里? 【参考方案1】:请在您的代码中检查以下内容,forControlEvents: UIControlEvents.TouchUpInside -
button.addTarget(self, action: "runButton:", forControlEvents: UIControlEvents.TouchUpInside)
【讨论】:
以上是关于我必须双击一个按钮才能使动画工作。它不适用于单击的主要内容,如果未能解决你的问题,请参考以下文章