Apple Official documents
UIView trigger Animation in two categories, open UIView.h header file can see the category of two UIView,
@interface UIView (uiviewanimation) and @interface UIView (uiviewanimationwithblocks)
Here's how the two animations are. Name the commit mode and block mode . Two implementations, the effect is similar, but the code implementation is different.
There are seven types of properties that can be animated, as described in this document.
@ "Frame",@ "bounds", @"center",@ "transform",@ "Alpha",@ "BackgroundColor" ,@ "Contentstretch"
Some special effects interfaces are also available for each.
Like what:
Repeated animations are required to provide Setanimationrepeatcount, and block mode has uiviewanimationoptionrepeat.
the return commit method of finish has Setanimationdidstopselector, and block mode to set the block to finish.
the corresponding stopanimation can also be [View.layer removeallanimations] to achieve
The corresponding code is available on GitHub. The address is as follows:
Https://github.com/boboxu/ios
iOS animation implementation (3) UIView encapsulated animations