界面生成器警告(但工作正常)

时间:2014-06-06 19:18:50

标签: ios cocoa-touch uilabel

我有一个令我讨厌的警告。一切正常,但我想知道为什么它会给我这个警告以及如何摆脱它。

UILabel内有UIScrollView。我把它设置成这样:

enter image description here

我在运行时动态地在UILabel中设置文本。我认为那是因为UILabel现在没有文本(在编译时)所以它认为它的宽度和高度需要为0.我该如何解决这个问题?

2 个答案:

答案 0 :(得分:1)

在IB中,如果您移动/调整按约束定位的视图,则约束不会更改,因此您现在看到的不是应用程序运行时所获得的内容。这就是“Misplaced View”所指的。要修复它,请告诉IB将约束与框架或框架的约束相匹配,具体取决于您想要的约束。

在您的情况下,您希望约束与帧匹配。否则,当应用程序运行时,您的标签将具有零高度和零宽度。

答案 1 :(得分:0)

您可以点击警告三角形来修复错位。

你会看到一个带有一堆单选按钮的弹出对话框。

我通常只去Update Frame

W