我在界面中手动移动它们
是的,这就是问题所在!不要那样做
就像橙色的线告诉您的那样,您已经在这些视图上设置了自动布局约束。那才是最重要的!橙色表示在何处查看视图(手动移动视图后)没有区别;您将它们移到的位置不是它们将要放置的位置。正如您正确地说的那样,它们将位于虚线所在的位置,因为这是约束将它们放置在其中的位置。
更改具有约束的视图的大小和位置的方法是更改约束。选择要更改的约束并进行更改(在“大小”检查器中)。继续这样做直到满意为止。
(或者,您可以在手动移动视图后要求Xcode更改约束,但是我发现这并不可靠;它可能会产生意想不到的效果。)
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句