Как программно добавить строку NSBox?

В конструкторе интерфейсов мы можем просто перетащить линию в представление.

Но я хочу программно назначить линию (например, вертикальную линию) в мою иерархию представлений, что я должен инициализировать в поле перед - addSubview: и - setFrame: method?

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];
Другие вопросы по тегам