【发布时间】:2011-04-11 11:17:17
【问题描述】:
我正在编写一些自定义布局代码来对齐一些NSViews。我遍历所有视图并将它们的 frame.origin.x 设置为相同的值(左对齐),但视图看起来没有正确对齐。我在 Interface Builder 中查看了左对齐视图,每个不同的视图类都有不同的 frame.origin.x 值。
例如,要将NSPopUpButton 与NSTextField 左对齐,NSPopUpButton 的 frame.origin.x 值必须比NSTextField 的值小 3 个像素。
我在InterfaceBuilderKit.framework 中找到了我想要的方法ibLayoutInset,但没有一个AppKit 视图实现该方法。
有人知道如何以编程方式获取这些插入值吗?
【问题讨论】:
标签: objective-c cocoa interface-builder nsview