使用POP为UIButton标题设置动画

时间:2014-07-15 01:51:50

标签: objective-c animation uibutton facebook-pop

我想使用POP来设置UIButton标题的动画,从右对齐到左对齐,但我不能理解如何使用他们的示例

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;

我想从

开始
self.contentHorizontalAlignment = UIControlContentHorizontalAlignmentRight;

self.contentHorizontalAlignment = UIControlContentHorizontalAlignmentLeft;

1 个答案:

答案 0 :(得分:1)

我不知道POP。但如果这个属性可以动画,我会非常惊讶。

您可以在按钮顶部添加带有文字和透明背景的标签,删除按钮标题,从右向左为标签设置动画,将contentHorizontalAlignment...Right更改为...Left并设置按钮的标题。