• 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: NSViewAnimation: sliding one view down over another in a tab view
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: NSViewAnimation: sliding one view down over another in a tab view


  • Subject: Re: NSViewAnimation: sliding one view down over another in a tab view
  • From: Keith Blount <email@hidden>
  • Date: Wed, 20 Sep 2006 12:44:17 -0700 (PDT)

Sorry to reply to my own post, but this one still has
me stumped after a day of playing with it. Is it
actually impossible to use NSViewAnimation to slide
one view over another when the two views are contained
in separate tabs of a tab view? Do I have to use an
image of the views to do this after all?

Thanks in advance,
Keith

-------
FROM : Keith Blount
DATE : Tue Sep 19 23:23:43 2006

Hello,

I am trying to use NSViewAnimation to slide one view
over the top  of another. Here is my code:

NSRect startFrame = [[corkboardView
enclosingScrollView] frame];
startFrame.origin.y += startFrame.size.height;
NSRect endFrame = [corkboardView frame];

NSDictionary *anim = [NSDictionary
dictionaryWithObjectsAndKeys:
   [corkboardView enclosingScrollView],
NSViewAnimationTargetKey,
   [NSValue valueWithRect:startFrame],
NSViewAnimationStartFrameKey,
   [NSValue valueWithRect:endFrame],
NSViewAnimationEndFrameKey,
   nil];

   NSViewAnimation *animation = [[NSViewAnimation
alloc]
initWithViewAnimations:[NSArray
arrayWithObject:anim]];
   [animation
setAnimationBlockingMode:NSAnimationBlocking];
   [animation setDuration:0.3];
   [animation startAnimation];

This works fine - the view (corkboardView, a custom
view inside a scroll view) slides down.

However, the problem is that I want the corkboardView
to slide down over a text view. The corkboardView and
the text view in question, however, are both different
views that are contained within a tab view - ie. they
are both contained in separate tabs. So whereas
previously, the user could click on an item in the
toolbar to toggle between the corkboard view and the
text view (which internally would just change the tab
of the borderless tab view), now I want the corkboard
to appear to slide down over the text view.

However, the above code does not achieve this, because
the corkboard is visible whilst the text view is not
(it cannot be, because it is in a separate tab which
is not visible whilst the corkboard is visible).

Does anybody know how I can get around this, and set
it up so that the corkboard appears to slide down over
the text view rather than over a blank pinstriped view
(which is what it does at the moment)?

Many thanks in advance,
Keith

__________________________________________________
Do You Yahoo!?
Tired of spam?  Yahoo! Mail has the best spam protection around
http://mail.yahoo.com
 _______________________________________________
Do not post admin requests to the list. They will be ignored.
Cocoa-dev mailing list      (email@hidden)
Help/Unsubscribe/Update your Subscription:

This email sent to email@hidden

  • Follow-Ups:
    • Re: NSViewAnimation: sliding one view down over another in a tab view
      • From: Stephane Sudre <email@hidden>
  • Prev by Date: Re: Using WebKit to display data that's not in HTML
  • Next by Date: Trying to remove default dock menu items.
  • Previous by thread: Out of Office
  • Next by thread: Re: NSViewAnimation: sliding one view down over another in a tab view
  • Index(es):
    • Date
    • Thread