为什么我的窗口会自行调整大小? (可可应用程序)

时间:2013-10-09 09:05:14

标签: objective-c xcode macos cocoa

我正在为应用创建一个简单的GUI,并在运行时遇到这种看似不寻常的行为。

以下是我的xib文件:

When designing

以下是我运行应用程序时会发生的事情:

When running

我尝试过创建新视图并使用它,但它会显示相同的行为。

为什么窗口会调整大小?更重要的是,你怎么能防止它发生?

谢谢!

4 个答案:

答案 0 :(得分:0)

增加主窗口宽度和高度。

enter image description here

答案 1 :(得分:0)

我最近遇到了Xcode的自动布局功能。我通过手动删除所有约束并使用“编辑器 - >解决自动布局问题 - >重置到窗口中的建议约束来解决它。

答案 2 :(得分:0)

您需要使用Auto Layout Constraints或Springs and Struts(旧样式)来配置视图。窗口通常会根据需要通过自动布局进行自我调整。 使用旧样式,您必须管理窗口框架或至少其内容视图框架。

答案 3 :(得分:0)

转到.xib文件

并选择尺寸检查器。并根据你的要求自动进行自动调整。

随时联系。