我开始尝试从应用程序商店重新创建购买按钮,这需要两个阶段的点击来购买东西.我动画按钮扩展.到目前为止,我有这个
[UIView beginAnimations:nil context:nil];
[UIView setAnimationDuration:0.75];
sender.autoresizesSubviews = NO;
sender.clipsToBounds = NO;
sender.frame = CGRectMake(63,326,200,37);
[UIView commitAnimations];
Run Code Online (Sandbox Code Playgroud)
这只会导致按钮变大,根本没有动画效果.我做错了什么或有没有其他人实现这种类型的按钮行为?
编辑:
- (IBAction) buyButtonAction: (UIButton *) sender {
[UIView beginAnimations:nil context:nil];
[UIView setAnimationDuration:1.5];
[UIView setAnimationDelay:0.5];
[UIView setAnimationCurve:UIViewAnimationCurveEaseIn];
sender.clipsToBounds = NO;
sender.frame = CGRectMake( CGRectGetMinX( sender.frame) - 30, CGRectGetMinY(sender.frame), 200, 37);
[sender setTitle:@"Touched Touched Touched" forState:UIControlStateNormal];
[UIView commitAnimations];
}
Run Code Online (Sandbox Code Playgroud)