【发布时间】:2012-04-24 22:18:16
【问题描述】:
当我在窗口的左上角放置一个按钮时,它会完全按照我的预期对齐:
它也不会随窗口一起调整大小,这很好。但是,如果我尝试对自定义视图做同样的事情,它会自动在底部和右侧添加约束,这会使视图与窗口一起调整大小:
如何摆脱这些?我希望视图永远不会调整大小,并且我希望它被固定在窗口的左上角,就像一个按钮一样。
如果我尝试选择约束并按 Backspace 键,则没有任何反应。编辑菜单中的“删除”选项也被禁用。
【问题讨论】:
-
您检查过尺寸检查器中的自动调整大小控件吗?
-
@Wienke,是的,我确实检查过它们。我必须在那里和属性检查器中为每个约束转动每个旋钮,但我无法获得所需的行为。
-
真的吗?我刚刚对其进行了测试,通过移除右侧支柱和水平拉伸器,我可以冻结子视图的宽度。我确实注意到您的屏幕截图中的控件看起来与 Xcode 4 中的控件不同。或者您可能添加了指定此视图的自动调整大小属性的代码?这将胜过您在视觉布局中所做的任何事情。
-
@Wienke,我没有在代码中做任何事情。我正在使用 Xcode 4.3.2。我无法删除右侧和底部约束(或者至少我不知道如何)。我选择了约束,然后按了退格键,但什么也没发生,约束仍然存在。
-
哦,我使用的是旧版本 (4.0.2),其中,在 Size Inspector(不是 Attributes Inspector)中,有一个标有“Autosizing”的框,红线代表支柱和担架。您单击这些行以添加/删除它们。我没有意识到“自动布局”指的是特定的新功能。也许您可以将其关闭(请参阅此链接的底部:[developer.apple.com/library/ios/#documentation/DeveloperTools/…)。
标签: xcode cocoa xcode4 xcode4.3 autolayout