• 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: CALayer question regarding sequence of animations
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: CALayer question regarding sequence of animations


  • Subject: Re: CALayer question regarding sequence of animations
  • From: Steve Sheets <email@hidden>
  • Date: Tue, 13 Nov 2007 21:01:26 -0500

Troy,

Thank you! It looks like what you described is exactly the type of control I was looking for. I had examined the CAAnimation object in detail, but missed the fact the object confirmed to the CAMediaTiming, thus giving me the beginTime property.

Steve Sheets
Midnight Mage Software

On Nov 13, 2007, at 4:25 PM, Troy Stephens wrote:

On Nov 13, 2007, at 12:10 PM, Steve Sheets wrote:
Good evening all...

Using CAAction or CATransaction, can you create a sequence of animation (usually changing a CALayer's property) that occur one after another?

I know you can modify the duration of a single animation using CATransaction, even eliminate the animation all together. You can also group a set of animations, so that each one starts at the same time. However, I want to create a two or more animations that follow one other, without having to resort to a NSTimer or such. I want to be able to create this animation in single code segment (not require timers or callbacks).

For example, I want to create an animation that make a hidden layer appear (aLayer.hidden=FALSE), moves it to a new position (aLayer. position=CGPointMake(100.0,100.0), and then fades it back out (aLayer. hidden=TRUE).

Any thoughts?

See CAAnimation's "beginTime" property (part of the CAMediaTiming protocol to which CAAnimation conforms).


By collecting animations in a CAAnimationGroup, and setting the "beginTime" and "duration" of each constituent animation as desired, you can set the animations up to execute however you like -- in contiguous sequence, or even with overlap and/or gaps in between them.

--
Troy Stephens
Cocoa Frameworks
Apple, Inc.






_______________________________________________

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:
This email sent to email@hidden


References: 
 >CALayer question regarding sequence of animations (From: Steve Sheets <email@hidden>)
 >Re: CALayer question regarding sequence of animations (From: Troy Stephens <email@hidden>)

  • Prev by Date: Re: How to observe Core Data add/remove actions?
  • Next by Date: Re: Memory limits under Garbage Collection, NSMutableData vs. malloc()
  • Previous by thread: Re: CALayer question regarding sequence of animations
  • Next by thread: _objc_setProperty ObjC2.0 compile error ?
  • Index(es):
    • Date
    • Thread