调整大小时NSView不包含NSTextField

时间:2012-03-13 21:58:27

标签: macos cocoa nsview nstextview autolayout

这可能是我的基本视图设置问题。

我有一个NSTextView,我放在NSView之上。 (NSView-> NSTextView)

enter image description here

当我移动窗口时,标签保持放置(在视图的中间),但是当我调整视图大小时,标签就会消失。

enter image description here

确保标签始终保持居中的正确方法是什么?我也尝试将它放在另一个自定义NSView(NSView-> NSView-> NSTextField)中,但它不会保持居中。

值得我在Xcode 4中使用自动布局:

enter image description here

提前致谢

2 个答案:

答案 0 :(得分:0)

我通过创建一个底栏(内容边框=主窗口IB中的大底边框设置)解决了这个问题。

答案 1 :(得分:0)

请注意,您可以通过Interface Builder的“大小”检查器中的自动调整大小设置来定义子视图(您的标签)的布局行为。

Size inspector / Autoresizing settings

  1. 选择标签。
  2. 打开“尺寸”检查器。
  3. 启用红色箭头,如屏幕截图所示。