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]