动画按钮从右到左

时间:2013-10-20 11:26:24

标签: ios objective-c animation

我在UITableViewCell上有一个滑动手势,当它出现时会出现一个按钮 我想为该按钮添加动画,动画应该从左到右显示按钮。

我需要添加到以下代码中,以便按钮从左到右显示/淡入?

// set the original frame
button.frame = CGRectMake(30, 50, 100, 100);

// animate
[UIView animateWithDuration:0.75 animations:^{
    button.frame = CGRectMake(10, 70, 100, 100);
}];

2 个答案:

答案 0 :(得分:1)

这是你可以做到的:

UIButton* animatingButton = [[UIButton alloc]initWithFrame:CGRectMake(0, 200, 100, 100)];
[animatingButton setTitle:@"text" forState:UIControlStateNormal];
[self addSubview:animatingButton];

[UIView animateWithDuration:1.0 delay:0.0 options:UIViewAnimationOptionCurveEaseInOut animations:^{
    animatingButton.frame = CGRectMake(220, 200, 100, 100);
} completion:^(BOOL finished) {
    // your animation finished
}];

答案 1 :(得分:0)

如果要以编程方式添加UIButton,则必须先创建对象,然后将其添加到UIView中。之后你可以用它做动画。