J'ai finalement mis à jour vers Swift 3.0 et j'ai rencontré un problème - j'utilise la vue personnalisée et sa fonction drawrect pour afficher un dessin, et je remplace 'isFlipped' var pour retourner true et les dessiner à l'envers. Avant Swift 3.0 cela fonctionne comme un charme mais maintenant Cocoa bouleverse non seulement ce dessin particulier mais aussi tous mes sous-visages (que je ne veux pas avoir comme ça). Est-ce que quelqu'un sait comment réparer ceci?NSView and Swift 3.0
0
A
Répondre
0
Je n'ai pas compris comment retourner le comportement var 'isFlipped' à partir de Swift 2 donc je préfère simplement faire pivoter les coordonnées de toutes mes sous-vues. Cela pourrait être fait comme ceci:
override func viewWillAppear() {
for child in self.view.subviews {
child.frame = NSRect.init(
x: child.frame.minX,
y: self.view.frame.height - child.frame.minY - child.frame.height,
width: child.frame.width,
height: child.frame.height)
}
}