我对ULlabel
有点问题。我想做的就是在加载视图的边界之外移动UIlabel
,然后在加载视图时,用一点动画显示。
所以我这样做了:
override func viewWillAppear(animated: Bool) {
super.viewWillAppear(animated)
self.lblQuestion.hidden = true
}
override func viewDidAppear(animated: Bool) {
super.viewDidAppear(animated)
self.lblQuestion.center.y = -(self.view.bounds.height + 100)
}
似乎一切正常,因为如果我在print("\\(self.lblQuestion.center.y)")
函数中放置viewDidAppear
,我可以看到位置正常且UIlabel
超出界限,就像我想要的那样
但如果我等待2秒钟并在计时器内检查新的print("\\(self.lblQuestion.center.y)")
(例如),我会看到UIlabel
的y位置发生了变化。
UIView
在某个事件发生后是否会更改其界限?
有人可以告诉我发生了什么吗?