1

我对使用 Lion 10.7 的 Cocoa 应用程序中引入的动态布局概念不熟悉。

我一直在玩一些例子,几乎所有的作品都符合我的预期。但是,我无法得到一件事:某些元素中的灵活高度。

我有一个 NSTextField 元素,可以在其中正确设置以下约束:

  • 导致尾随 -> 使其保持“靠近”左右边框调整其宽度。
  • 垂直空间 -> 保持它“靠近”前一个垂直元素。

我还设置:

  • 垂直空间 -> 使其保持“靠近”底部边框。
  • 高度 >= x -> 与前一个一样,使其高度“灵活”并且在调整大小时可调整到视图的高度。

当我测试它时,它在“水平轴”(位置和大小)上工作,但它不允许我调整窗口的高度(它是固定的)。

如果我删除将 NSInputText 附加到视图底部的“垂直空间”约束,我可以调整窗口大小,但 NSInpuntText 的高度保持不变。

另一个烦人的事情是 NSInputText 的“默认”高度约束(“粉红色”颜色)不能被删除或修改。每当我这样做时,都会创建一个新的。

有任何想法吗?

谢谢。


更新

如果我使用“文本视图”(内部带有 NSTextField 的 NSScrollView)而不是“普通”的 NSTextField,我可以创建我想要的任何问题的行为。

4

0 回答 0