NSTableColumn Ridimensionamento automatico solo la prima colonna
-
14-10-2019 - |
Domanda
Ho un NSTableView con 4 colonne. Voglio cambiare l'auto ridimensionamento proprietà del primo NSTableColumn. Se l'utente ridimensiona l'applicazione, solo la prima colonna è consentito di cambiare la sua larghezza. Il mio codice:
// First 3 columns similar to the 4th one.
NSTableColumn* Column4 = [[[NSTableColumn alloc] initWithIdentifier:@"Column4"] autorelease];
[[Column4 headerCell] setStringValue:@"-"];
[Column4 setWidth:15];
[tableView addTableColumn:Column4];
[tableView setDataSource:self];
Come si può vedere, le colonne vengono aggiunti a livello di codice.
Grazie!
Soluzione
Aggiunto questa linea e ha funzionato:
[TableView setColumnAutoresizingStyle:NSTableViewFirstColumnOnlyAutoresizingStyle];
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow