移动 UIButton 位置,动画
Moving UIButton position, animated
我有一个 UIButton,按下它时我想移动它的位置。
我已经通过这段代码成功做到了:
ans2.frame = CGRectOffset(ans2.frame, 0, 20);
然而,这只会立即移动按钮。
我也试过通过执行 ++ 移动它直到到达新的位置,但是这让它看起来像 "animation" 滞后。
是否可以用流畅的动画移动按钮?
UIKit 提供了几种执行动画的方法。你的情况最简单的方法是:
[UIView animateWithDuration:1.0 animations:^{
ans2.frame = CGRectOffset(ans2.frame, 0, 20);
}];
但是,还有很多其他的动画可能性。结帐 Apple's Animation Guide.
我有一个 UIButton,按下它时我想移动它的位置。
我已经通过这段代码成功做到了:
ans2.frame = CGRectOffset(ans2.frame, 0, 20);
然而,这只会立即移动按钮。
我也试过通过执行 ++ 移动它直到到达新的位置,但是这让它看起来像 "animation" 滞后。
是否可以用流畅的动画移动按钮?
UIKit 提供了几种执行动画的方法。你的情况最简单的方法是:
[UIView animateWithDuration:1.0 animations:^{
ans2.frame = CGRectOffset(ans2.frame, 0, 20);
}];
但是,还有很多其他的动画可能性。结帐 Apple's Animation Guide.