【发布时间】:2016-03-31 23:21:33
【问题描述】:
我正在使用 Swift 2 在 XCode 上开发应用程序,但我的 UI 遇到了错误。我在感兴趣的视图控制器上放置了一个 UILabel、UITextView 和 UITextField。
在输入 UITextField 之前,一切正常。我插入了文本字段并分配了适当的约束,在模拟应用程序时,单击文本字段将导致所有 UI 元素消失或 alpha 瞬间变为零(我不确定两者中的哪一个实际上是发生)。
我没有通过控制台收到任何反馈,应用程序本身也没有崩溃。
这是我的代码:
//Declare the following UI objects to be manipulated
@IBOutlet weak var labelOneTitle: UILabel!
@IBOutlet weak var textDescription: UITextView!
@IBOutlet weak var fieldInput: UITextField!
override func viewDidLayoutSubviews() {
//Set UI object alphas to zero prior to loading the view
labelOneTitle.alpha = 0
textDescription.alpha = 0
fieldInput.alpha = 0
}
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view.
}
override func viewDidAppear(animated: Bool) {
UIView.animateWithDuration(2) { () -> Void in
self.labelOneTitle.alpha = 1
}
UIView.animateWithDuration(3) { () -> Void in
self.textDescription.alpha = 1
}
UIView.animateWithDuration(3) { () -> Void in
self.fieldInput.alpha = 1
}
}
【问题讨论】:
标签: ios swift uiviewcontroller viewcontroller