gpt4 book ai didi

iOS UIButton 缩放动画

转载 作者:行者123 更新时间:2023-11-29 03:42:41 24 4
gpt4 key购买 nike

我正在制作一个 UIButton 动画,它沿着 x 轴移动,同时从初始大小缩放到原始大小。当我尝试下面的代码时,它没有移动到它应该去的位置,也没有放大到其原始大小。

这是我初始化按钮的代码:

 _testBtn1.layer.anchorPoint = CGPointMake(0.5f, 0.5f);
scaleBtn = CGAffineTransformMakeScale(0.2, 0.2);
[_testBtn1 setTransform: scaleBtn];

这是我的移动/平移和缩放代码:

CGAffineTransform translate = CGAffineTransformMakeTranslation(50.0f, 0.0f);
CGAffineTransform animate = CGAffineTransformConcat(scaleBtn, translate);
[_testBtn1 setTransform:animate];

任何帮助、建议、忠告将不胜感激。我是 iOS 新手..谢谢!

最佳答案

您可以创建一个自定义类型的 UIButton(通过将类型更改为自定义来使用 IB,或者使用编程方式使用

UIButton *aButton = [UIButton buttonWithType:UIButtonTypeCustom];//set the button's image with 
[aButton setImage:[UIImage imageNamed:@"abc" forState:UIControlStateNormal];

要移动它,只需正常设置其位置动画即可...

[UIView animateWithDuration:0.5 animations:^{aButton.center = newCenter;}];

或者

CGRect originalFrame = aButton.frame;
aButton.frame = CGRectMake(originalFrame.origin.x, originalFrame.origin.y, originalFrame.size.width, 0);
[UIView animateWithDuration:0.5 animations:^{aButton.frame = originalFrame;}];

或引用此链接 http://objectiveapple.blogspot.in/2011/10/23-quizapp-16-animate-scale-uibutton.html

关于iOS UIButton 缩放动画,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18183956/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com