如果我创建 WinForms / Qt / Gtk 应用程序,我使用所谓的“布局管理器”(或“几何管理器”)根据小部件内的文本和我的指令自动布局我的 UI。例如,如果我布局一个具有大编辑字段且其下方有 2 个按钮右对齐的窗口,我会编写以下代码“使用垂直布局管理器创建一个窗口。将编辑小部件添加为第一项,将水平布局管理器添加为第二项。对于水平布局管理器添加间隔作为第一项,按钮作为第二项,按钮作为第三项”。我的窗口将根据按钮标签和编辑字段大小自动调整大小。另外,如果我调整窗口大小,所有项目都会自动调整大小。
它类似于 OSX 的布局管理器吗?我发现 NSView 可以添加到层次结构中,但我找不到任何方法来指示父 NSView 诸如“垂直排列子 NSView”之类的内容。
你应该阅读有关可可自动布局 http://developer.apple.com/library/mac/documentation/UserExperience/Conceptual/AutolayoutPG/Articles/Introduction.html#//apple_ref/doc/uid/TP40010853-CH1-SW1,OS X 10.7 中的新增功能。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)