我有一个令我讨厌的警告。一切正常,但我想知道为什么它会给我这个警告以及如何摆脱它。
我UILabel
内有UIScrollView
。我把它设置成这样:
我在运行时动态地在UILabel中设置文本。我认为那是因为UILabel
现在没有文本(在编译时)所以它认为它的宽度和高度需要为0.我该如何解决这个问题?
答案 0 :(得分:1)
在IB中,如果您移动/调整按约束定位的视图,则约束不会更改,因此您现在看到的不是应用程序运行时所获得的内容。这就是“Misplaced View”所指的。要修复它,请告诉IB将约束与框架或框架的约束相匹配,具体取决于您想要的约束。
在您的情况下,您希望约束与帧匹配。否则,当应用程序运行时,您的标签将具有零高度和零宽度。
答案 1 :(得分:0)
您可以点击警告三角形来修复错位。
你会看到一个带有一堆单选按钮的弹出对话框。
我通常只去Update Frame
W