Скрытие заголовка NSTableView?

Как полностью скрыть заголовок NSTableView, чтобы он не занимал место?

3 ответа

Решение

В Интерфейсном Разработчике выберите представление таблицы, откройте инспектор атрибутов (alt-command-4) и снимите флажок "Заголовки" в разделе "Столбцы".

Вы также можете установить headerView программно без создания подклассов

[tableView setHeaderView:nil];

Чтобы сделать это программно, вы можете создать подкласс NSTableView (или любой дочерний класс NSTableView) и вернуть nil для переменной headerView:

@interface AppTableView : NSTableView {

}

@end

@implementation AppTableView

- (NSTableHeaderView *)headerView{
    return nil;
}

@end

Swift 5

tableView.headerView = nil
Другие вопросы по тегам