【发布时间】:2014-11-24 22:08:47
【问题描述】:
我的 ViewController viewDidLoad 函数中的 UIView.animateWithDuration 调用没有动画。立即调用完成块。 println 输出显示“完成真”。 viewDidLoad 函数放置我的启动动画的位置是否错误?非常感谢任何提示。
class ViewController: UIViewController {
@IBOutlet var beatIndicator:UIView?
override func viewDidLoad() {
super.viewDidLoad()
if let led = beatIndicator? {
led.alpha = 1.0
led.frame = CGRectMake(20, 20, 30, 30)
led.layer.cornerRadius = 15
UIView.animateWithDuration(3.0, animations:{
led.alpha = 0.5
led.frame = CGRectMake(25, 25, 20, 20)
led.layer.cornerRadius = 10
}, completion:{(value: Bool) in
println("completion \(value)")
})
}
// ...
}
}
【问题讨论】:
标签: swift ios8 animatewithduration xcode6.0.1