• Open Menu Close Menu
  • Apple
  • Shopping Bag
  • Apple
  • Mac
  • iPad
  • iPhone
  • Watch
  • TV
  • Music
  • Support
  • Search apple.com
  • Shopping Bag

Lists

Open Menu Close Menu
  • Terms and Conditions
  • Lists hosted on this site
  • Email the Postmaster
  • Tips for posting to public mailing lists
Re: ikimageview delegate
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: ikimageview delegate


  • Subject: Re: ikimageview delegate
  • From: Andy Lee <email@hidden>
  • Date: Tue, 13 Sep 2011 13:12:03 -0400

On Sep 13, 2011, at 12:49 PM, Martin Hewitson wrote:
> So this almost provides the answer. I made a subclass and in there override setRotationAngle:centerPoint: but this triggers for every mouse movement, rather than for an accumulated drag from the user. I then tried to override mouseUp with the plan to set a flag didRotate in setRotationAngle:centerPoint: and then send a delegate message or notification on mouseUp, then reset the flag. Unfortunately IKImageView doesn't receive a mouseUp: when rotating. This works for moving the image, but not rotating. So I guess for now I will try to live with the many messages to the delegate, but I would have liked to quantise this at the level of the user's action, so bracketed by mouseDown: and mouseUp:. If anyone has any ideas how this might be achieved, I'd be happy to hear them.

Sounds like mouseDown: implements its own drag loop when it detects that you're rotating the image. Test: if you override mouseDown: and do an NSLog, followed by super, followed by another NSLog, when does the second NSLog get called? Right way, or at the end of your drag?

If this theory is correct, you can set a flag in setRotationAngle:centerPoint: that says "the image was rotated" and check for that flag in mouseDown:. You might also need a flag in mouseDown: that says "the mouse is down, so henceforth any rotation of the image should be noted." Something like that.

--Andy

_______________________________________________

Cocoa-dev mailing list (email@hidden)

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:

This email sent to email@hidden

  • Follow-Ups:
    • Re: ikimageview delegate
      • From: Martin Hewitson <email@hidden>
References: 
 >ikimageview delegate (From: Martin Hewitson <email@hidden>)
 >Re: ikimageview delegate (From: "email@hidden" <email@hidden>)
 >Re: ikimageview delegate (From: Martin Hewitson <email@hidden>)
 >Re: ikimageview delegate (From: Andy Lee <email@hidden>)
 >Re: ikimageview delegate (From: Martin Hewitson <email@hidden>)

  • Prev by Date: Re: Task dispatching
  • Next by Date: Re: Task dispatching
  • Previous by thread: Re: ikimageview delegate
  • Next by thread: Re: ikimageview delegate
  • Index(es):
    • Date
    • Thread