99re热视频这里只精品,久久久天堂国产精品女人,国产av一区二区三区,久久久精品成人免费看片,99久久精品免费看国产一区二区三区

Facebook Pop動畫屬性

2018-09-19 10:25 更新

動畫屬性

屬性是通過 POPAnimatableProperty 來定義的。在下面的這個例子中,我們創(chuàng)建出了一個彈簧動畫效果并顯式的設(shè)置它去響應(yīng) -[CALayer bounds]

POPSpringAnimation *anim = [POPSpringAnimation animation];
anim.property            = [POPAnimatableProperty propertyWithName:kPOPLayerBounds];

Pop動畫引擎本身提供了很多可以做動畫的屬性供你定制。你可以在這個類里面創(chuàng)建出一個實例對象:

prop = [POPAnimatableProperty propertyWithName:@"com.foo.radio.volume" initializer:^(POPMutableAnimatableProperty *prop) {
  // read value
  prop.readBlock = ^(id obj, CGFloat values[]) {
    values[0] = [obj volume];
  };
  // write value
  prop.writeBlock = ^(id obj, const CGFloat values[]) {
    [obj setVolume:values[0]];
  };
  // dynamics threshold
  prop.threshold = 0.01;
}];

anim.property = prop;

為了了解更多的可以做動畫效果的屬性,你可以參考 POPAnimatableProperty.h 查看更多的細(xì)節(jié)。

以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號