我对使用 Lion 10.7 的 Cocoa 应用程序中引入的动态布局概念不熟悉。
我一直在玩一些例子,几乎所有的作品都符合我的预期。但是,我无法得到一件事:某些元素中的灵活高度。
我有一个 NSTextField 元素,可以在其中正确设置以下约束:
- 导致尾随 -> 使其保持“靠近”左右边框调整其宽度。
- 垂直空间 -> 保持它“靠近”前一个垂直元素。
我还设置:
- 垂直空间 -> 使其保持“靠近”底部边框。
- 高度 >= x -> 与前一个一样,使其高度“灵活”并且在调整大小时可调整到视图的高度。
当我测试它时,它在“水平轴”(位置和大小)上工作,但它不允许我调整窗口的高度(它是固定的)。
如果我删除将 NSInputText 附加到视图底部的“垂直空间”约束,我可以调整窗口大小,但 NSInpuntText 的高度保持不变。
另一个烦人的事情是 NSInputText 的“默认”高度约束(“粉红色”颜色)不能被删除或修改。每当我这样做时,都会创建一个新的。
有任何想法吗?
谢谢。
更新
如果我使用“文本视图”(内部带有 NSTextField 的 NSScrollView)而不是“普通”的 NSTextField,我可以创建我想要的任何问题的行为。