Custom View dans NSScrollView
helgrind
Membre
Bonjour,
j'aimerais ajouter plusieurs vues dans une ScrollView.
Mais ces vues apparraissent toujours au bas de la scrollView et j'aimerais qu'elles se trouvent en haut. Comme pour l'inspecteur de IB.
Comment faire?
Merci.
j'aimerais ajouter plusieurs vues dans une ScrollView.
Mais ces vues apparraissent toujours au bas de la scrollView et j'aimerais qu'elles se trouvent en haut. Comme pour l'inspecteur de IB.
Comment faire?
Merci.
Connectez-vous ou Inscrivez-vous pour répondre.
Réponses
Puis tu utilises Layout > Embed Objects In > Scroll View.
C'est bien ce que j'ai fait, mais la scrollview s'adapte à la taille de son contenu, et j'aimerais que la scrollview occupe toute la hauteur de la fenêtre.
Donc j'agrandi la scrollview et là le contenu reste coller vers le bas...
Autrement, essaie de jouer avec les réglages du panel View Size
On remarquera que là , les deux Custom View sont fils d'une contentView qui est fils de la ScrollView, et que pour la réaction des ascenseurs c'est pas gagné. Â
Non non, j'ai bien la dernière version...je me suis mal exprimé.
Les deux views ne bougent pas quand on redimensionne la scrollView
Par contre, comme tu l'a dis, elles sont encapsulée dans une custom view qui elle s'adapte à la taille de la scrollView -> impossible d'afficher les ascenseurs.
Si on veut redimensionner cette view parente des 2 autres pour qu'elle soit de la bonne taille, on ne peut que la redimensionner vers le bas. C'est ce que je voulais dire.
En fait, il y a encore une vue au-dessus qui est une NSClipView.
Lire Scroll View Programming Guide
On y lit notamment l'avertissement :
Warning: A scroll view's frame rectangle and the enclosed clip view's frame rectangle must be pixel aligned. If they are not, redrawing in response to user scrolling is blurred.