-1

我有一个滑动手势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);
}];
4

2 回答 2

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
}];
于 2013-10-20T15:02:04.403 回答
0

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

于 2013-10-20T12:29:48.123 回答