Swift 2:加载视图后UILabel位置出现问题

时间:2016-08-28 13:53:36

标签: swift uilabel

我对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在某个事件发生后是否会更改其界限?

有人可以告诉我发生了什么吗?

0 个答案:

没有答案