如何以编程方式添加一行NSBox?

时间:2013-11-15 07:50:49

标签: macos interface-builder line nsbox

在界面构建器中,我们只需将一条线拖到视图中即可。

但是我想以编程方式将一行(例如,垂直线)分配到我的视图层次结构中,我应该在 - addSubview: - setFrame:方法?

1 个答案:

答案 0 :(得分:3)

对不起,我自己解决了。以下是代码:

NSBox *line = [[NSBox alloc] init];
[line setBoxType:NSBoxSeparator];                     /* make it a line */
[line setFrame:NSMakeRect(0.0, 20.0, 300.0, 0.0)];    /* Or assign NSLayoutConstraint objects */
[self.view addSubview:line];