comment faire pour gérer la taille d'une image ?
Patyom
Membre
Bonjour et Meilleurs vœux à tous
Je veux afficher dans un ViewController (swift MAC OsX) une image en grand format de façon à pouvoir contrôler certains endroits de celle-ci.
J'ai du maj à voir comment faire
en fait dans mon view controller ces serait une sorte de loupe avec scrollHorizontal et vertical
J'espère que je me suis bien fait comprendre.
A+
Connectez-vous ou Inscrivez-vous pour répondre.
Réponses
Regarde la doc de NSScrollView pour plus d'informations.
Attends, je vais m'expliquer un peu mieux.
Ce que tu me donnes c'est OK,
Mon idée
J'affiche dans mon ViewController une imageview, quand je clique dedans je veux afficher un autre view controller avec bien entendu une imagerie dans laquelle l'image en question est affichée deux fois plus grande et je fais apparaitre les barres de scroll H et V.
voilà, c'est un peu plus clair non!
C'est plus précis, mais ça ne change pas grand chose au problème.
Le premier VC va devoir passer la NSImage au deuxième, qui comportera une NSImageView à l'intérieur d'une NSScrollView. Il faudra que la frame de la NSImageView soit le double de la taille de l'image.
J'ai écrit ceci
class ViewController: NSViewController {
}
ça fonctionne, à l'aide des trolls j'arrive à déplacer mon image
Maintenant je n'arrive pas à changer la taille de mon image
NSScrollView
est super bien documentée donc autant prendre le pli et faire de la consultation de la documentation un automatisme. D'ailleurs @Céroce te l'a dit.Si on prend simplement la documentation de
NSScrollView
on tombe sur la propriétéallowsMagnification
qui permet justement de zoomer dans une scroll view. Une autre propriété est aussi très utile:magnification
je t'invite à y regarder.N'hésite pas à passer ta souris sur le nom des classe et propriétés il y a des liens directs vers la doc mais le thème CSS ne met pas en évidence les
codes
qui sont aussi les liens.ok, je vais me plonger dans la doc
thanks
Pas simple, pas trop d'exemples MAC OSX sur le sujet pour m'aiguiller.
en plus l'anglais n'est pas trop mon fort.
Je continue mais c'est pénible.
C'est le fait que ce soit en anglais qui est pénible !
Ouais mais coder de manière un tant soit peu sérieuse sans maitriser l'anglais, de nos jours, c'est impossible.
Les docs sont en anglais c'est comme ça. Et il vaut mieux éviter de compter sur la littérature francophone elle est souvent obsolète et mal foutue. Je ne parle pas non plus de certains MOOCs qui sont une véritable honte et qui t'apprendrons par exemple à construire tes interfaces en code...