• 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: Issue with NSView setFrame
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Issue with NSView setFrame


  • Subject: Re: Issue with NSView setFrame
  • From: Dave Keck <email@hidden>
  • Date: Mon, 12 Oct 2009 11:22:45 -1000

> I'm not sure what I'm doing wrong here. Also, how do I make it so that the
> frame size increases from the center of the view outwards. Like right now it
> looks like its magnifying from the left to the right. I'm sure theres
> something I need to do with the origin, but I'm not sure.

I'd imagine your mouseExited: isn't being called due to the mouse
being moved too quickly. Your best bet is to restrict your view to
only one magnified grid element at a time. Whenever the mouse moves
over a grid element, reset the previous moused-over view's frame to
the non-magnified value. A good debugging tactic in this situation
would have been putting an NSLog(@"mouse{Entered|Exited}: %p", self);
in your mouseEntered: and mouseExited:. As you moused around your
view, you would've seen something like this:

Moving slow:
  mouseEntered: 0xAAAAAA
  mouseExited: 0xAAAAAA
  mouseEntered: 0xBBBBBB
  mouseExited: 0xBBBBBB

Moving fast:
  mouseEntered: 0xAAAAAA
  mouseExited: 0xBBBBBB
  mouseEntered: 0xCCCCCC
  mouseExited: 0xBBBBBB

(Notice the distinct pairs in the first example, and sporadic results
in the second.)

As far as centering the magnified view: if it's original size is (100,
100) and it's positioned at (50, 50), and it's new size is (130, 130),
then it's new centered position is (35, 35). I'll leave the rest to
you. ;)
_______________________________________________

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: Issue with NSView setFrame
      • From: PCWiz <email@hidden>
References: 
 >Issue with NSView setFrame (From: PCWiz <email@hidden>)

  • Prev by Date: NSTextView, showDefinition..., and _NSShowDefinitionByHotKey on Snow Leopard
  • Next by Date: Re: TIFFRepresentation, different TIFF format under Snow Leopard
  • Previous by thread: Issue with NSView setFrame
  • Next by thread: Re: Issue with NSView setFrame
  • Index(es):
    • Date
    • Thread