IB 抱怨新窗口的内容离开屏幕

Posted

技术标签:

【中文标题】IB 抱怨新窗口的内容离开屏幕【英文标题】:IB complains that a new window has contents that go off screen 【发布时间】:2009-08-14 21:38:33 【问题描述】:

Interface Builder 对我的 .xib 文件的设置发出警告。

它说,在一个名为“MainMenu.xib Info”的对话框中,

对象:窗口 编号:21 类型:非法配置 问题:此窗口的内容矩形不完全位于带有菜单栏的屏幕上,并且对于所有屏幕分辨率和配置可能不完全可见。

我正在使用 XCode 版本 3.1.2 和 Interface Builder 版本 3.1.2 (677)。我验证我可以通过创建新的核心数据应用程序并打开 .xib 文件来重新创建问题。同样有趣的是,当我打开 .xib 文件时,主窗口不会立即显示(与其他模板一样),但是当我在具有文件所有者的窗口中双击它的表示时会出现,首先Responder 等。它没有任何可见的东西(它里面确实有一个 Content View),并且 Inspector 显示大小为 213 x 107 (px?)。

我看到现在有一​​个 3.1.3 版本,它看起来确实像 Interface Builder 或 Core Data Application 模板中的一个错误,但是,我有什么办法可以解决这个问题吗?调整窗口大小并没有帮助,而且我完全不清楚在什么情况下会出现错误和警告(即,如果我必须编译,或者它们是否在我调整 UI 时立即改变。)

【问题讨论】:

【参考方案1】:

很容易修复。

在界面生成器中选择窗口,然后从检查器中转到窗口大小选项卡并将窗口从左边缘移开。这将消除警告。

【讨论】:

工作就像一个魅力。谢谢。

以上是关于IB 抱怨新窗口的内容离开屏幕的主要内容,如果未能解决你的问题,请参考以下文章

您如何从屏幕会话中编写 gnu screen 脚本以打开新窗口并在其中运行命令?

window.open打开新窗口名写入内容 怎么才能保持新窗口原来的内容

如何避免在添加新的MDI子窗口时出现屏幕跳动

双屏扩展展示,如何用JavaScript或jquery或其他控件等,实现window.open新窗口在扩展屏幕显示?谢谢

外接显示器的窗口影响主屏幕

在新窗口中打开弹出窗口的方式