【问题标题】:How to add an line of NSBox programmatically?如何以编程方式添加一行 NSBox?
【发布时间】:2013-11-15 07:50:48
【问题描述】:

在界面生成器中,我们可以简单地将一条线拖到视图中。

但我想以编程方式将一条线(例如,垂直线)分配到我的视图层次结构中,我应该在 - addSubview:- setFrame: 之前初始化框> 方法?

【问题讨论】:

    标签: macos interface-builder line nsbox


    【解决方案1】:

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

    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];
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-04-21
      • 1970-01-01
      • 1970-01-01
      • 2015-05-01
      • 2016-11-23
      • 2012-09-16
      • 2014-07-03
      • 2016-04-02
      相关资源
      最近更新 更多