gpt4 book ai didi

ios - 以动画方式调整 UIControl 的大小

转载 作者:行者123 更新时间:2023-11-28 23:00:59 25 4
gpt4 key购买 nike

我已经创建了一个我想要展开/收缩的按钮。我找到了一种获取 x,y 坐标以及宽度和高度的方法。使用这些我调用 CGRectMake 函数来重绘按钮。我想弄清楚如何以动画方式重绘。以下是我的尝试,但我几乎可以肯定有更好的方法可以做到这一点。有什么意见吗?

   pointX = navigateBtn.frame.origin.x;
pointY = navigateBtn.frame.origin.y;
height = CGRectGetHeight(navigateBtn.frame);
width = CGRectGetWidth(navigateBtn.frame);
for (int i=1;i<=800000;i++) {
int k=i/100000;
navigateBtn.frame=CGRectMake(pointX, pointY, width, height*k);
}

提前致谢。

最佳答案

您只需要知道目标 rect 是什么,然后您就可以像这样制作动画

[UIView animateWithDuration:0.25f
animations:^{
navigateBtn.frame = endFrame;
}];

关于ios - 以动画方式调整 UIControl 的大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10051438/

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