【发布时间】:2014-07-29 11:47:15
【问题描述】:
我正在尝试用 Swift 制作一个简单的动画。这是一个淡入。
我尝试过:
self.myFirstLabel.alpha = 0
self.myFirstButton.alpha = 0
self.mySecondButton.alpha = 0
那么,我有:
self.view.addSubview(myFirstLabel)
self.view.addSubview(myFirstButton)
self.view.addSubview(mySecondButton)
然后:
UIView.animateWithDuration(1.5, animations: {
self.myFirstLabel.alpha = 1.0
self.myFirstButton.alpha = 1.0
self.mySecondButton.alpha = 1.0
})
我的 viewDidLoad 函数中包含所有这些。
我该如何进行这项工作?
【问题讨论】:
-
所有元素同时进入。就在视图加载时。
-
您确定这些视图在 xib 中正确连接了吗?
-
我没有使用 IB。一切都是程序化的。
-
从你提供的代码来看,一切都应该正常工作(这与 Swift 无关)。其他地方一定有错误。
-
考虑将视图外观方法调用移动到
viewWillAppear或viewDidAppear,因为您不知道视图加载和显示之间会发生什么。