Hi

I am trying to slide down a NSWindow using NSViewAnimation. I am using the
following code

                NSRect firstViewFrame = [macWindow frame];
                NSViewAnimation *theAnim;

                NSRect newViewFrame;
                NSMutableDictionary* firstViewDict;
                NSMutableDictionary* secondViewDict;
                NSRect newRect(firstViewFrame);
                newRect.size.height = 0;

                firstViewDict = [NSMutableDictionary
dictionaryWithCapacity:3];


                // Specify which view to modify.

                [firstViewDict setObject:macWindow
forKey:NSViewAnimationTargetKey];

                [firstViewDict setObject:[NSValue valueWithRect:newRect]
                forKey:NSViewAnimationStartFrameKey];

               [firstViewDict setObject:[NSValue
valueWithRect:firstViewFrame]
                forKey:NSViewAnimationEndFrameKey];

                // Create the view animation object.

                theAnim = [[NSViewAnimation alloc]
initWithViewAnimations:[NSArray

                arrayWithObjects:firstViewDict, nil]];

                // Set some additional attributes for the animation.

                [theAnim setDuration:0.4];    // One and a half seconds.

                [theAnim setAnimationCurve:NSAnimationEaseIn];

                [theAnim setAnimationBlockingMode:NSAnimationBlocking];

                // Run the animation.

                [theAnim startAnimation];
                //     [macWindow setFrame:newViewFrame display:YES
animate:YES];

                // The animation has finished, so go ahead and release it.

                [theAnim release];

But I see a flicker while animation is going. Is is because I am using the
rect with zero height as starting position or is their some other issue. Is
there some other apis which I can use for animating NSWindow ?

Thanks
Ankuj
_______________________________________________

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

Reply via email to