2015-04-18 1 views
1

J'ai un NSTableview sur le contenu d'un NSWindow. Lorsque je redimensionne la fenêtre, je voudrais redimensionner la taille de NSTableview. Cela ne fonctionne pas. Pour m'assurer que je n'ai pas défini quelque chose de manière incorrecte, j'ai créé un nouveau projet mac, view-based, storyboard. Dans IB, j'ai ajouté un NSTableView à la vue. On dirait que la valeur par défaut est d'avoir une autoresizing, donc je n'ai fait aucun changement. Exécutez ce projet exemple, redimensionnez la fenêtre et la vue table ne se redimensionne pas. Je suppose qu'il me manque quelque chose. Qu'Est-ce que c'est??Est-ce que NSTableview ne devrait pas être redimensionné automatiquement lorsque sa vue d'ensemble est redimensionnée?

BTW, je suis en utilisant Xcode 6.3

+0

BTW, cela ne semble pas fonctionner avec un NSView non plus. J'ai juste ajouté un NSView au NSWindow contentView et il ne se redimensionne pas non plus quand je redimensionne la fenêtre. –

Répondre

2

• Lorsque la xib, sélectionnez le Bordée défilement qui contient votre table.

• Dans la partie inférieure droite du canevas xib, vous verrez 4 icônes. La deuxième icône est appelée "Pin" si vous passez la souris dessus. Cliquez ça

• Dans la vue qui apparaît, cliquez sur les 4 connecteurs de contrainte rouge, puis cliquez sur "Ajouter 4 Contraintes".

+0

Merci, cela m'a mis dans la bonne direction. La plupart des contraintes ont été désactivées et aucune n'a été rouge, mais en contrôlant le clic depuis la scrollview jusqu'à la vue d'ensemble, j'ai pu ajouter les bonnes contraintes de haut et de bas pour obtenir l'effet dont j'avais besoin. –