I have a UIView with a UIImageView in it, a button on top of that. I want to trigger a rotation with an image cross-fade* at the same time*. This isn't working for me. Is there a better solution?
@IBAction func newMagicPressed(sender: UIButton) { if bMagicButtonCloseMode { let toImage = UIImage(named: "presetButtonIcon.png") UIView.transitionWithView(self.magicButtonImage, duration:0.5, options: UIViewAnimationOptions.TransitionCrossDissolve, animations: { self.magicButtonImage.image = toImage }, completion: nil) UIView.animateWithDuration(0.5, animations: { self.MagicButton.transform = CGAffineTransformMakeRotation((90.0 * CGFloat(M_PI)) / 180.0) }) } else { let toImage = UIImage(named: "close.png") UIView.transitionWithView(self.magicButtonImage, duration:0.5, options: UIViewAnimationOptions.TransitionCrossDissolve, animations: { self.magicButtonImage.image = toImage }, completion: nil) UIView.animateWithDuration(0.5, animations: { self.MagicButton.transform = CGAffineTransformMakeRotation((0.0 * CGFloat(M_PI)) / 180.0) }) } bMagicButtonCloseMode = !bMagicButtonCloseMode } Thanks - I know reading code in an email isn't fun. _______________________________________________ Cocoa-dev mailing list (Cocoa-dev@lists.apple.com) Please do not post admin requests or moderator comments to the list. Contact the moderators at cocoa-dev-admins(at)lists.apple.com Help/Unsubscribe/Update your Subscription: https://lists.apple.com/mailman/options/cocoa-dev/archive%40mail-archive.com This email sent to arch...@mail-archive.com