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 (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:
http://lists.apple.com/mailman/options/cocoa-dev/archive%40mail-archive.com

This email sent to [EMAIL PROTECTED]

Reply via email to