Bonsoir à tous

Je sais que je ne suis pas forcément sur le bon forum par avance je m’ en l excuse. Je vous explique ma problématique.

Je cherche à faire pivoter une image selon des angles.(0°,90°, 180°, 270°) En swift ios 3 aucun problème j’arrive parfaitement à le faire. Avec du code du style.

@IBOutletweakvar photo: UIImageView!

let rotation:CGAffineTransform?

rotation = CGAffineTransform(rotationAngle: CGFloat(angleRadian!))

UIView.animate(withDuration: 0.5, delay: 0.5, options: [], animations: {

self.photo.transform = rotation!

}, completion: nil)

De plus les exemples sont nombreux et très bien expliqués.

Seulement voilà je souhaite le réaliser en swift macOS

Naïvement je comptais traduire mon code, mais voilà je me suis aperçu que par exemple transform n’existe pas pour l’objet NSImageView!

@IBOutlet weak var PhotoImageView: NSImageView!

override func viewDidLoad() {

super.viewDidLoad()

PhotoImageView.image = NSImage(byReferencingFile: "\(fichier!.dossierSource!)/\(fichier!.nomfichier!)")

}

En cherchant un peut j’ai trouvé fonction rotate, si cela fonctionne je ne sais je ne sais pas réafficher ma vue et donc je n’obtiens aucun résultat de ce fait.

PhotoImageView.rotate(byDegrees: CGFloat(convFloatAngle!))

Pour info ma version xcode: Version 8.2.1 (8C1002)

Mon mac pas très jeune.

J’espère être claire merci de votre aide.