Mailing Lists: Apple Mailing Lists

Image of Mac OS face in stamp
 
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: best way to add transitions



Thanks, Matt,

The pointers are appreciated.

Gary


On Dec 1, 2008, at 7:57 PM, Matt Long wrote:

Gary,

I haven't used IKImageView, however, it does implement the NSAnimatablePropertyContainer protocol:

http://developer.apple.com/documentation/Cocoa/Reference/ NSAnimatablePropertyContainer_protocol/Introduction/ Introduction.html#//apple_ref/occ/intf/NSAnimatablePropertyContainer

This means that you can set its transition animation for a key you specify. Most notably, the key you want is 'subviews' (I believe). Try something like this:

[imageView setAnimations: [NSDictionary dictionaryWithObjectsAndKeys:transition, @"subviews", nil]];

Where 'transition' is a CATransition animation. Something like this:

CATransition *transition=[CATransition animation];
[transition setType:kCATransitionFade];
[transition setSubtype:kCATransitionFromTop];
[transition setDuration:1.0f];

If you don't need to do it in code, you can also select a transition using Interface Builder. Just click on your IKImageView view in IB and select the "Effects" tab in the inspector. At the bottom you'll see a segment called "Transitions". Select "Custom" and in the Subview drop down, then select "Fade" for the Type.

HTH,

-Matt


On Dec 1, 2008, at 7:54 AM, M Pulis wrote:

Hello Cocoa folk,

My app uses an IKImageView in its main window. Until the user engages some function, the IK view sequentially displays slides prompting the user to become involved, a typical attract mode.

What is now requested is a transition such as fade (or any of the variety of transitions) instead. From reading about views, layers and transitions (oh my!), I am seeing more trees than forest....

What is the best approach to add transitions to an IKImageView? An outline should do, I ought to be able to figure out the calls by now.

Thanks!

Gary

_______________________________________________

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:
http://lists.apple.com/mailman/options/cocoa-dev/email@hidden

This email sent to email@hidden
References: 
 >best way to add transitions (From: M Pulis <email@hidden>)
 >Re: best way to add transitions (From: Matt Long <email@hidden>)



Visit the Apple Store online or at retail locations.
1-800-MY-APPLE

Contact Apple | Terms of Use | Privacy Policy

Copyright © 2007 Apple Inc. All rights reserved.