Feste Höhe NSTableView, Bildlauf vermeiden

ich habe einNSTableView das hat eine sehr kleine feste Anzahl von Zeilen.

Wenn ich eineNSTableView im Interface Builder wird dieNSTableView ist enthalten inNSScrollView. Ich habe keine Möglichkeit gefunden, die Tabelle außerhalb des Kontexts einer Bildlaufansicht zu erstellen. Da die Tabelle nur eine geringe Anzahl von Zeilen enthält, soll sie nicht gescrollt werden. Ich möchte, dass die Größe der Tabelle basierend auf der Anzahl der Zeilen geändert wird, und ich möchte, dass der untere Rand unmittelbar unter dem unteren Rand der letzten Zeile liegt.

Wenn ich die Höhe der Bildlaufansicht wie folgt einstelle, wird eine vertikale Bildlaufleiste angezeigt:

height = (numRows * (rowHeight + intercellSpacingHeight))

Wenn ich ein Pixel zu dieser Höhe hinzufüge, wird die Bildlaufleiste nicht angezeigt, es wird jedoch ein zusätzlicher Pixel zwischen dem unteren Rand der letzten Zeile und dem unteren Rand angezeigt.

Wenn ich das Häkchen entferne"Vertikaler Scroller anzeigen" Wenn Sie das Kontrollkästchen im Interface Builder aktivieren, wird die Bildlaufleiste nicht angezeigt, die Tabelle wird jedoch um ein Pixel nach unten verschoben, wenn Sie die letzte Zeile auswählen.

Gibt es eine Möglichkeit, die Tabelle überhaupt nicht scrollen zu lassen und den unteren Rand unmittelbar unter der letzten Zeile zu haben?

Vielen Dank.

Antworten auf die Frage(2)

Ihre Antwort auf die Frage