gpt4 book ai didi

ios - 制作动画来扩大和缩小 UIView

转载 作者:IT王子 更新时间:2023-10-29 07:55:19 24 4
gpt4 key购买 nike

我想创建一个动画,它将按一个因子调整 UIView 及其内容的大小。基本上,我想制作一个首先扩大 View 然后将其缩小回原始大小的动画。

最好的方法是什么?我尝试了 CALayer.contentScale,但它什么也没做。

最佳答案

您可以像这样将一些动画 block 嵌套在一起:

objective-C :

[UIView animateWithDuration:1
animations:^{
yourView.transform = CGAffineTransformMakeScale(1.5, 1.5);
}
completion:^(BOOL finished) {
[UIView animateWithDuration:1
animations:^{
yourView.transform = CGAffineTransformIdentity;

}];
}];

swift 2:

UIView.animateWithDuration(1, animations: { () -> Void in
yourView.transform = CGAffineTransformMakeScale(1.5, 1.5)
}) { (finished: Bool) -> Void in
UIView.animateWithDuration(1, animations: { () -> Void in
yourView.transform = CGAffineTransformIdentity
})}

swift 3/4/5:

UIView.animate(withDuration: 1, animations: {
yourView.transform = CGAffineTransform(scaleX: 1.5, y: 1.5)
}) { (finished) in
UIView.animate(withDuration: 1, animations: {
yourView.transform = CGAffineTransform.identity
})
}

并用您自己的比例值和持续时间替换比例值和持续时间。

关于ios - 制作动画来扩大和缩小 UIView,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22395712/

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