許多CALayer和CIFliter的屬性都是可動畫的。本節附錄列出了這些屬性默認使用的動畫。app
表B-1展現了CALayer類的可動畫屬性。針對每一個屬性此表也列出了對應的默認動畫對象的類型,這些動畫以隱式的方式執行。
動畫
Table B-1 Layer的屬性和他們默認的動畫spa
屬性 | 默認動畫 |
---|---|
anchorPoint | 使用默認的隱式CABasicAnimation對象,在表Table B-2描述。 |
backgroundColor | 同上 |
borderColor | 同上 |
borderWidth | 同上 |
bounds | 同上 |
contents | 同上 |
contentsRect | 同上 |
cornerRadius | 同上 |
hidden | 同上 |
mask | 同上 |
masksToBounds | 同上 |
opacity | 同上 |
position | 同上 |
shadowColor | 同上 |
shadowOffset | 同上 |
shadowOpacity | 同上 |
shadowPath | 同上 |
shadowRadius | 同上 |
subLayers | 同上 |
sublayerTransform | 同上 |
transform | 同上 |
zPosition | 同上 |
backgroundFiliters | 使用默認的CATransition對象,在表B-3中描述。Filters的子屬性是默認使用CABasicAnimation對象,在表Table B-2描述。 |
compositingFilter | 使用默認的隱式CATransition對象,在表B-3中描述。Filters的子屬性是默認使用CABasicAnimation對象,在表Table B-2描述。 |
filters | 使用默認的隱式CABasicAnimation對象,在表Table B-2描述。Filters的子屬性是默認使用CABasicAnimation對象,在表Table B-2描述。 |
frame | 這個屬性是不可動畫的,咱們能夠經過爲bounds和position作動畫達到相同的效果。 |
表B-2列出了默認屬性動畫的相關動畫性質。
Table B-2 默認隱式基礎動畫orm
描述 | 值 |
---|---|
Class | CABasicAnimation |
持續時間 | 0.25秒,或者當前transaction所設置的數字 |
key path(鍵路徑) | 設置Layer的屬性名 |
表B-3列出了動畫對象爲默認transition動畫的配置。對象
Table B-3 默認隱式Transitionci
描述 | 值 |
---|---|
Class | CATransition |
持續時間 | 0.25秒,或者當前transaction所設置的數字 |
類型 | 漸隱(kCATransitionFade) |
開始進度值(start progress) | 0.0 |
結束進度之(end progress) | 1.0 |
核心動畫添加下面可動畫屬性到Core Image的CIFilter類。這些屬性僅僅在OSX中可用。get