标签: beginanimations

UIView动画改变了按钮的大小

我开始尝试从应用程序商店重新创建购买按钮,这需要两个阶段的点击来购买东西.我动画按钮扩展.到目前为止,我有这个

[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)

objective-c uibutton beginanimations ios

4
推荐指数
1
解决办法
4560
查看次数

标签 统计

beginanimations ×1

ios ×1

objective-c ×1

uibutton ×1