我创建了一个我想扩展/收缩的按钮。我找到了一种获取 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);
}
提前致谢。