UIView帧自动重置

时间:2016-11-28 10:50:47

标签: ios swift uiview swift3 frame

我有这个简单的代码,初始化192.168.1.3

首次打印时,框架宽度/高度是正确的,但第二次,框架的所有值都是0。

UILabel

1 个答案:

答案 0 :(得分:1)

messageBox.sizeToFit()这行代码正在调整您的UILabel框架

根据sizeToFit()

  

如果要调整当前视图的大小,请调用此方法   使用最合适的空间。特定的UIKit视图调整大小   自己根据自己的内在需求。在某些情况下,如果一个   视图没有超视图,它可以自己调整大小到屏幕   界限。因此,如果您希望给定视图将其自身的大小调整为其父级   在调用此方法之前,您应该将其添加到父视图中。