我在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);
}];
答案 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中。之后你可以用它做动画。