2009-05-23 3 views
1

Ich habe eine NSTableView, und ich habe die Möglichkeit für den Benutzer, Spalten dynamisch zu zeigen oder auszublenden (mit einem mail-style Kopfkontextmenü).Wie kann ich NSTableView mitteilen, dass beim Ein-/Ausblenden einer Spalte die Größe aller anderen Spalten nicht geändert werden soll?

Mein Problem ist, dass, wenn die Tabellenansicht derzeit breiter ist als ihre Bildlaufansicht (dh es wird eine horizontale Bildlaufleiste angezeigt), wenn eine Spalte ausgeblendet oder angezeigt wird, wird jede sichtbare Spalte so angepasst, dass sie alle wieder auf den Bildschirm passen . Wie mache ich es, nun, nicht. Ich möchte nur die versteckte/angezeigte Spalte ausgeblendet/ohne Größenänderung der anderen Spalten angezeigt.

Ich habe versucht, die Spalte Größenanpassung Stil auf Keine ist Schnittstelle Builder, aber das hatte keine Wirkung.

Antwort

3

Sie können dies tun, indem Sie jede Spalte einzeln in IB auswählen und das Kontrollkästchen Attribute-> Größenänderung mit Tabelle deaktivieren.

Verwandte Themen